Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

ayuda urgente calculadora en java eclipse

  • Autor de tema Autor de tema yque
  • Fecha de inicio Fecha de inicio

yque

Bovino adicto
Desde
5 Abr 2009
Mensajes
900
Hola tengo un problema, estoy haciendo una calculadora es para mañana:chavo: agg y pues todo bien todo me funciona bien menos el coseno, seno, tangente lo que pasa es que; eligues la opcion de que es dijamos tangente de 80 el programa t va arrojar el resultado que se le definio en el valor double angulo= 70;.... osease pidas el q pidas el seno coseno tangente del numero q quieras arroja solo el que se definio y pues quiero ver como le puedo hacer para que el numero que introduscas sea el numero al cual le va a sacar el seno coseno tangente.... disculpen la verdad la ortografia y que no se entienda pero es que ando desesperado y estresado pego el codigo aqui para que lo vean gracias.

import java.util.Scanner;
//import java.swing.*;
import java.lang.Math;
import java.math.*;

public class calcu {
public static void main (String[] args){
Scanner scanner = new Scanner (System.in);

System.out.println ("Menu Calculadora");
System.out.println ("1.- Sumar");
System.out.println ("2.- Restar");
System.out.println ("3.- Multiplicar");
System.out.println ("4.- Dividir");
System.out.println ("5.- Potencia");
System.out.println ("6.- RaizCuadrada");
System.out.println ("7.- Seno");
System.out.println ("8.- Coseno");
System.out.println ("9.- Tangente");
System.out.println ();
System.out.println ("Eligue");
int opcion = scanner.nextInt();
double angulo = 40; //grados
double anguloRadianes = Math.toRadians(angulo);



System.out.println("Ingresa Primer Numero");
double x = scanner.nextInt();
System.out.println("Ingresa Segundo Numero");
double y = scanner.nextInt();
double resultado=0;

switch (opcion) {
case 1:
resultado = x + y;
break;
case 2:
resultado = x - y;
break;
case 3:
resultado = x * y;
break;
case 4:
resultado = x / y;
break;
case 5:
resultado = Math.pow(x,y);
break;
case 6:
resultado = Math.sqrt(y);
break;

case 7:
resultado = Math.sin (anguloRadianes);
System.out.println("Seno de " + angulo + "º = " + resultado);

break;
case 8:
resultado = Math.cos (anguloRadianes);
System.out.println("Coseno de " + angulo + "º = " + resultado);
break;
case 9:
resultado = Math.tan(anguloRadianes);
System.out.println("Tangente de " + angulo + "º = " + resultado);
break;
//No logre hacer que si no eliguian opcion se pasara al default, no entiendo el por que.
default:
System.out.println("No eliguio opción");

break;
}

System.out.println("El resultado es:");
System.out.println(resultado);
}
}

Disculpen la mala estructura.. repito es obligatorio en eclipse si no lo haria en netbeans
 
Pides primer y segundo numero pero nunca das uno de esos valores a angulo. y angulo siempre vale 40.
 
Pides primer y segundo numero pero nunca das uno de esos valores a angulo. y angulo siempre vale 40.

aja exactamente eso... el angulo siempre va a valer lo que le puse a la variable double angulo = 40; y es lo q no quiero... quiero q se introdusca un numero cuando t lo pida y que de ese t saque el seno, el coseno tangente bla bla no del q esta inicialisado como le puedo hacer.
Perdon por la desesperacion se me olvida muchas gracias por responder .
 
haa pues vuelve a pedir el valor asi:
case 7:
System.out.println("Ingresa los grados");
angulo = scanner.nextInt();
double anguloRadianes = Math.toRadians(angulo);
resultado = Math.sin (anguloRadianes);
System.out.println("Seno de " + angulo + "º = " + resultado);
break;
..
.
.
 
ok emmm lo q cambio fue q me pide nomas los grados pero sigue sacando el seno de 40 uU, no del que introdusca
oooo edito edito nomas elimine de arriba una variable y ya me saca lo que se le introdusca woooow gracias men nomas q ahora me pide 3 veces q introdusca un numero jajajajaa pero eso ya es lo de menos jajaja
gracias muchas gracias
 
Volver
Arriba