Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Angel wing

#1
Java / Problema con la clase equals
22 Octubre 2017, 23:03 PM
Estoy intentando que al introducir un numero en un text field, me diga si es negativo o positivo, (se que hay maneras mucho mas faciles y las entiendo perfectamente, pero tengo que hacerlo así). El código que tengo es el siguiente:

   
Código (java) [Seleccionar]
   int length  = numero.length();
       char [] charsat = new char[length];
       char menos  = 45; //caracter "-" en ascii
       String menosString = String.valueOf(menos); //paso el char a string

           
          for(int c=0; c<numero.length; c++){   //guarda en un array todos los caracteres      
              charsat[c] = numero.charAt(c);
          }
         
          i[color=red]f(menosString.equals(charsat[0])){ //comprobar si el prinmer caracter es un "-"
              System.out.println("El numero es negativo");[/color]

          }else{
                  System.out.println("El numero es positivo");



He marcado lo que no funciona en rojo, no tengo ni idea de porque, he comprobado que en ese momento el charsat[0] es igual a "-" pero la clase equals no lo reconoce y me dice todo el rato que el numero es positivo.

¿Alguna sugerencia?

Un saludo.


· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex
#2
Java / Como quitar decimales en java?
20 Octubre 2017, 12:30 PM
Con la siguiente instruccion:

arcseno = Math.asin(0.5)*180/Math.PI;

Se obtiene el arcseno de 0.5 que da 30.0000000000000000000 grados de resultado.

¿Como hacer que de 30.00 solamente?

Un slaudo!
#3
Java / Problema (de nuevo) con Math en Java
19 Octubre 2017, 00:36 AM
Esta función:

Math.sin(0.5);

Da como resultado: 0.4794; el cual está en radianes. El resultado real del seno de 0.5 es 0.00872.
He intentado con Math.toDegrees pasarlo a grados y luego a sexagesimal pero no consigo que me de el resultado que necesito.

¿Como lo veis para conseguirlo?

Un saludo a todos y gracias por leerme :)
#4
Java / Problema con Math de Java.
17 Octubre 2017, 16:08 PM
Estoy intentando sacarle todas las razones trigónometricas a un numero, en este caso 0,5.

Al obtener los resultados con estas instrucciones:

        seno = Math.sin(num);
        coseno = Math.cos(num);
        tangente = Math.tan(num);
        arcseno = Math.asin(num);
        arcoseno = Math.acos(num);
        arctangente = Math.atan(num);

Los resultados son totalmente distintos a los que me muestra una calculadora normal e incluso otras calculadoras online tambien muestran otro resultado, por ejemplo, el seno de 0.5, java, me dice que es 0.47 y la calculadora me dice 0.008.

¿Que ocurre? Un saludo.
#5
Me encantaria crear un grupo de programadores nuevos en JAVA cln objeto de aprender y hacer cosas juntos. Mi user en Telegram es: AWSYS, para cualquier cosa estoy ahi. Un saludo :)