Calculadora cientifica

Page 1

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);

} }


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.