Proyecto final Materia: Unidad: Grupo: Profesor:
Programación I Calculadora Científica 4240-4241 Allan Avendaño
Alumno: Ricardo Peñafiel Jiménez Fecha: 01/09/2016
Calculadora Científica 1)Proyecto final de programación package calculadora.cientifica; import java.util.Scanner; /** * * @author Admin */ public class CalculadoraCientifica { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int CALCULADORA, numero, numer; double resultado, resultado3, numero1, numero2, numero3, resultado1, resultado2, resultado4, resultado5, num, nume; double resultado6, resultado7, resultado8; Scanner teclado = new Scanner(System.in); System.out.println("************************************************"); System.out.println("*****bienvenido a la calculadora cientifica*****"); System.out.println("************************************************"); System.out.println("Ingrese la operación que desea realizar: "); System.out.println("1.- SUMA "); System.out.println("2.- RESTA "); System.out.println("3.- MULTIPLICACION"); System.out.println("4.- DIVISION "); System.out.println("5.- MAXIMO ENTRE TRES NUMEROS "); System.out.println("6.- LA TABLA DE MULTIPLICAR DE UN NÚMERO INGRESADO POR TECLADO "); System.out.println("7.- LA EXPONENCIACIÓN DE UNA BASE Y UN EXPONENTE "); System.out.println("8.- RAÍCES DE FUNCIÓN CUADRÁTICA "); System.out.println("9.- TIPO DE FRACCIÓN ");
");
System.out.println("10.- DE FRACCIÓN IMPROPIA A FRACCIÓN PROPIA"); System.out.println("11.- LOS DIVISORES DE UN NÚMERO PREVIAMENTE INGRESADO POR TECLADO System.out.println("12.- VOLUMEN DE UNA ESFERA "); System.out.println("13.- VOLUMEN DE UN CUBO "); System.out.println("14.- VOLUMEN DE UN CILINDRO. "); CALCULADORA = teclado.nextInt(); switch (CALCULADORA) { case 1: System.out.println("usted a elegido la opcion SUMA"); System.out.println("Ingrese el primer número: "); numero1 = teclado.nextDouble(); System.out.println("Ingrese el segundo número: "); numero2 = teclado.nextDouble(); resultado = suma(numero1, numero2); System.out.println("El resultado de la suma es: " + resultado); break; case 2: System.out.println("usted a elegido la opcion RESTA"); System.out.println("Ingrese el primer número: "); numero1 = teclado.nextDouble(); System.out.println("Ingrese el segundo número: "); numero2 = teclado.nextDouble(); resultado1 = resta(numero1, numero2); System.out.println("El resultado de la resta es: " + resultado1); break; case 3: System.out.println("usted a elegido la opcion MULTIPLICACION"); System.out.println("Ingrese el primer número: "); numero1 = teclado.nextDouble(); System.out.println("Ingrese el segundo número: "); numero2 = teclado.nextDouble(); resultado2 = multiplicacion(numero1, numero2); System.out.println("El resultado de la multiplicacion es: " + resultado2); break; case 4: System.out.println("usted a elegido la opcion DIVISION"); System.out.println("Ingrese el primer número: "); numero1 = teclado.nextDouble(); System.out.println("Ingrese el segundo número: "); numero2 = teclado.nextDouble(); resultado3 = division(numero1, numero2); System.out.println("El resultado de la division es: " + resultado3); break; case 5: System.out.println("usted a elegido la opcion MAXIMO ENTRE TRES NUMEROS"); System.out.println("Ingrese el primer número: ");
numero1 = teclado.nextDouble(); System.out.println("Ingrese el segundo número: "); numero2 = teclado.nextDouble(); System.out.println("Ingrese el tercer número: "); numero3 = teclado.nextDouble(); resultado4 = mayor(numero1, numero2, numero3); System.out.println("El mayor es: " + resultado4); break; case 6: System.out.println("usted a elegido la opcion LA TABLA DE MULTIPLICAR DE UN NÚMERO INGRESADO POR TECLADO"); System.out.println("Ingrese un numero "); numero = teclado.nextInt(); System.out.println(" La tabla de dicho numero queda: "); tabla(numero); break; case 7: System.out.println("usted a elegido la opcion LA EXPONENCIACIÓN DE UNA BASE Y UN EXPONENTE "); System.out.println("Ingrese el numero que servira de base"); num = teclado.nextDouble(); System.out.println("Ingrese el numero que servira de exponente"); nume = teclado.nextDouble(); resultado5 = expo(num, nume); System.out.println("Su valor exponencial es: " + resultado5); break; case 8: System.out.println("usted a elegido la opcion RAICES DE FUNCION CUADRATICA "); System.out.println("ax2+bx+c"); System.out.println("Ingrese el valor de a para la funcion"); numero1 = teclado.nextDouble(); System.out.println("Ingrese el valor de b para la funcion "); numero2 = teclado.nextDouble(); System.out.println("Ingrese el valor de c para la funcion "); numero3 = teclado.nextDouble(); cuadratica(numero1, numero2, numero3); break; case 9: System.out.println("usted a elegido la opcion TIPO DE FRACCION "); System.out.println("Ingrese el numerador "); numero = teclado.nextInt(); System.out.println("Ingrese el denominador"); numer = teclado.nextInt(); fraccion(numero, numer); break; case 10: System.out.println("usted a elegido la opcion DE FRACCION IMPROPIA A FRACCION PROPIA"); System.out.println("Ingrese el numerador "); numero = teclado.nextInt(); System.out.println("Ingrese el denominador");
numer = teclado.nextInt(); intercam(numero, numer); break; case 11: System.out.println("usted a elegido la opcion LOS DIVISORES DE UN NĂšMERO PREVIAMENTE INGRESADO POR TECLADO"); System.out.println("Ingrese el numero para calcular sus divisores"); numero = teclado.nextInt(); System.out.println("Los divisores del numero que ingreso son:"); divisores(numero); break; case 12: System.out.println("usted a elegido la opcion VOLUMEN DE UNA ESFERA "); System.out.println("Ingrese el valor del radio de la esfera"); numero1 = teclado.nextDouble(); resultado6 = esfera(numero1); System.out.println("El volumen de la esfera es:" + resultado6); break; case 13: System.out.println("usted a elegido la opcion VOLUMEN DE UN CUBO "); System.out.println("Ingrese el valor de una arista del cubo"); numero1 = teclado.nextDouble(); resultado8 = cubo(numero1); System.out.println("El volumen de la esfera es:" + resultado8); break; case 14: System.out.println("usted a elegido la opcion VOLUMEN DE UN CILINDRO "); System.out.println("Ingrese el valor del radio del cilindro"); numero1 = teclado.nextDouble(); System.out.println("Ingrese el valor de la altura del cilindro"); numero2 = teclado.nextDouble(); resultado7 = cilindro(numero1, numero2); System.out.println("El volumen de la esfera es:" + resultado7); break; }
}
public static double suma(double a, double b) { double c; c = a + b; return c; } public static double resta(double a, double b) { double c; c = a - b; return c; }
public static double multiplicacion(double a, double b) { double c; c = a * b; return c; } public static double division(double a, double b) { double c; if (b == 0) { } if (a == 0) { c = 0; } else { c = (double) a / b; } return c; } 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 tabla(int a) { int r, c; for (c = 0; c <= 12; c++) { r = a * c; System.out.println(a + " * " + c + " = " + r); } } public static double expo(double a, double b) { double r; r = Math.pow(a, b); return r; } public static void cuadratica(double a, double b, double c) { double raiz1, raiz2; raiz1 = (-b + Math.sqrt((Math.pow(b, 2) - 4 * a * c))) / 2 * a; raiz2 = (-b - Math.sqrt((Math.pow(b, 2) - 4 * a * c))) / 2 * a; System.out.println("Su primer valor de la raiz es: " + raiz1); System.out.println("Su segundo valor de la raiz es: " + raiz2);
} 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 intercam(double a, double b) { double resul, resu; resul = (int) Math.floor(a / b); resu = a % b; System.out.println("Su fraccion impropia es: " + resul + " " + resu + "/" + b); } public static void divisores(int num) { int c; for (c = 1; c <= num; c++) { if (num % c == 0) { System.out.println(c); } } } public static double esfera(double a) { double c; c = (1.3333333333 * 3.141592654) * Math.pow(a, 3); return c; } public static double cubo(double a) { double c; c = Math.pow(a, 3); return c; } public static double cilindro(double a, double b) { double c; c = (3.141592654 * (Math.pow(a, 2)) * b); return c; } }