Nombres: Randy David. Apellidos: Romero Coronado. Curso: 4240.
Calculadora CientĂfica: package calculadora_cientifica;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class Calculadora_cientifica {
/** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int opcion, operaciones_basicas, numero, numerador, denominador, numero_2, opciones; double valor1, valor2; double resultado_suma, resultado_resta; double resultado_multiplicacion; double resultado_division; double numero1, numero2, numero3, resultado, resultado2, exponente, base, a, b, c, radio, arista, altura, radio_2;
Scanner teclado = new Scanner(System.in);
JOptionPane.showMessageDialog(null, "* Calculadora Cientifica *");
System.out.println("Elija una Opcion: "); System.out.println("Opcion1: Operaciones Basicas "); System.out.println("Opcion2: El Maximo Numero "); System.out.println("Opcion3: Tabla de multipliar "); System.out.println("Opcion4: Exponenciaciรณn de una base y un exponente."); System.out.println("Opcion5: Raices de funciones cuadraticas"); System.out.println("Opcion6: Tipo de fracion"); System.out.println("Opcion7: fracion impropia a fraccion propia"); System.out.println("Opcion8: divisores de un numero previamente ingresado"); System.out.println("Opcion9: Volumen de una esfera, cubo y cilindro "); System.out.println(" ");
operaciones_basicas = teclado.nextInt();
switch (operaciones_basicas) {
case 1: System.out.println("Ingrese una Opcion: "); System.out.println("Opcion1: Suma "); System.out.println("Opcion2: Resta "); System.out.println("Opcion3: Multiplicacion "); System.out.println("Opcion4: Division ");
opcion = teclado.nextInt();
switch (opcion) { case 1:
System.out.println("Ingrese el primer número: "); valor1 = teclado.nextInt();
System.out.println("Ingrese el segundo número: "); valor2 = teclado.nextInt();
resultado_suma = valor1 + valor2; System.out.println("El resultado de la suma es: " + resultado_suma); break; case 2: System.out.println("Ingrese el primer número: "); valor1 = teclado.nextInt();
System.out.println("Ingrese el segundo número: "); valor2 = teclado.nextInt();
resultado_resta = valor1 - valor2; System.out.println("El resultado de la Resta es: " + resultado_resta); break;
case 3: System.out.println("Ingrese el primer número: "); valor1 = teclado.nextInt();
System.out.println("Ingrese el segundo número: "); valor2 = teclado.nextInt();
resultado_multiplicacion = valor1 * valor2;
System.out.println("El resultado de la Multiplicacion es: " + resultado_multiplicacion); break; case 4: System.out.println("Ingrese el primer número: "); valor1 = teclado.nextInt();
System.out.println("Ingrese el segundo número: "); valor2 = teclado.nextInt();
resultado_division = valor1 / valor2; System.out.println("El resultado de la Division es: " + resultado_division); break; default: System.out.println("La operacion que ingreso es incorrecta "); break;
} break; case 2:
System.out.println("***************************"); System.out.println("* Mayor entre Tres números *"); System.out.println("***************************");
System.out.println("Ingrese su primer numero "); System.out.println(" "); numero1 = teclado.nextDouble();
System.out.println("Ingrese su segundo numero ");
System.out.println(" "); numero2 = teclado.nextDouble();
System.out.println("Ingrese su tercer numero "); System.out.println(" "); numero3 = teclado.nextDouble();
resultado = mayor(numero1, numero2, numero3); System.out.println("El numero mayor es: " + resultado);
break;
case 3: System.out.println("TABLA DE MULTIPLICAR "); System.out.println("Ingrese un numero "); numero = teclado.nextInt();
multiplicar(numero);
break; case 4: System.out.println("exponenciaciรณn de una base y un exponente"); System.out.println("Ingrese su base"); base = teclado.nextDouble();
System.out.println("Ingrese su exponente "); exponente = teclado.nextDouble(); resultado2 = exponente(base, exponente); System.out.println("Su valor exponencial es: " + resultado2);
break;
case 5:
System.out.println("Raíces de función cuadrática "); System.out.println("Ingrese el Valor de a"); a = teclado.nextDouble();
System.out.println("Ingrese el Valor de b "); b = teclado.nextDouble();
System.out.println("Ingrese el Valor de c "); c = teclado.nextDouble(); raices(a, b, c);
break;
case 6: System.out.println("Tipo de Fraccion "); System.out.println("Ingrese el Numerador "); numerador = teclado.nextInt();
System.out.println("Ingrese el Denominador"); denominador = teclado.nextInt(); fraccion(numerador, denominador);
break;
case 7: System.out.println("De fracción impropia a fracción propia ");
System.out.println("Ingrese el Numerador "); numerador = teclado.nextInt();
System.out.println("Ingrese el Denominador"); denominador = teclado.nextInt();
tranformacion(numerador, denominador);
break;
case 8: System.out.println("Divisidores de un Numero Ingresado"); System.out.println("Ingrese un número"); numero_2 = teclado.nextInt(); System.out.println(" "); divisor(numero_2);
break;
case 9: System.out.println("Seleccione Una Figura "); System.out.println("Opcion1: Esfera "); System.out.println("Opcion2: Cubo "); System.out.println("Opcion3: Cilindro"); opciones = teclado.nextInt();
switch (opciones) { case 1: System.out.println("Se Calculara el Volumen de una Esfera "); System.out.println("Ingrese el Radio "); radio = teclado.nextInt();
volumen(radio);
break; case 2: System.out.println("Se Calculara el Volumen de un Cubo "); System.out.println("Ingrese la Arista "); arista = teclado.nextInt(); volumen_2(arista);
break; case 3:
System.out.println("Se Calculara el Volumen de un Cilindro "); System.out.println("Ingrese la Altura "); altura = teclado.nextInt(); System.out.println("Ingrese el Radio "); radio_2 = teclado.nextInt(); volumen_3(altura, radio_2);
break;
default: System.out.println("La Opcion que Selecciono es incorrecta ");
}
}
}
public static double mayor(double a, double b, double c) { double r;
if (a > b && a > c) { r = a;
} else if (b > a && b > c) { r = b;
} else { r = c; } return r; }
public static void multiplicar(int a) { int r, c;
for (c = 0; c <= 12; c++) { r = a * c; System.out.println(a + " X " + c + " = " + r); }
}
public static double exponente(double base, double exponente) { double r; r = Math.pow(base, exponente); return r;
}
public static void raices(double a, double b, double c) { double x1, x2; x1 = (-b + Math.sqrt(Math.pow(b, 2) - 4 * a * c)) / 2 * a; x2 = (-b - Math.sqrt(Math.pow(b, 2) - 4 * a * c)) / 2 * a; System.out.println("Su Primera Raiz es: " + x1); System.out.println("Su Segundo Raiz es: " + x2); }
public static void fraccion(int a, int b) {
if (a < b) { System.out.println("Su fraccion es Propia");
} else { System.out.println("Su fraccion es Impropia");
}
}
public static void tranformacion(int a, int b) { int respu, resp;
respu = (int) Math.floor(a / b); resp = a % b;
System.out.println("Su fraccion Impropia es: " + respu + " " + resp + "/" + b); }
public static void divisor(int numero_2) { int c; for (c = 1; c <= numero_2; c++) { if (numero_2 % c == 0) { System.out.println(c);
} } }
public static void volumen(double radio) { double r, respuesta_esfera; r = 4 * Math.PI * Math.pow(radio, 3); respuesta_esfera = r / 3; System.out.println("El Volumen de la Esfera es: " + respuesta_esfera);
}
public static void volumen_2(double arista) {
double r_2; r_2 = Math.pow(arista, 3); System.out.println("El Volumen del Cubo es: " + r_2);
}
public static void volumen_3(double altura, double radio_2) { double r_3; r_3 = Math.PI * Math.pow(radio_2, 2) * altura; System.out.println("El Volumen del Cilindro es: " + r_3);
} }