PrincipalCalculosBasicos
unknown
java
2 years ago
4.1 kB
5
Indexable
Never
package com.mycompany.claseprincipalyclasedeprocesoclasecalculosbasicos; import java.util.Scanner; public class PrincipalCalculosBasicos { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); CalculosBasicos operaciones = new CalculosBasicos(); int opcionMenu; do { System.out.println("Menu"); System.out.println("1. Definir primer operando"); System.out.println("2. Definir segundo operando"); System.out.println("3. Sumar"); System.out.println("4. Restar"); System.out.println("5. Multiplicar"); System.out.println("6. Dividir"); System.out.println("7. Salir"); System.out.print("Digite que opcion quiere desarrollar: "); opcionMenu = scanner.nextInt(); switch (opcionMenu) { case 1: System.out.println("1. Definir primer operando"); System.out.print("Por favor digite el valor del operando uno: "); operaciones.setNumero1(scanner.nextInt()); break; case 2: System.out.println("2. Definir segundo operando"); System.out.print("Por favor digite el valor del operando dos: "); operaciones.setNumero2(scanner.nextInt()); break; case 3: System.out.println("3. Sumar"); if (operaciones.getN1Definido() == true && operaciones.getN2Definido() == true) { System.out.print(operaciones.getNumero1() + " + " + operaciones.getNumero2()); System.out.println(" = " + operaciones.sumar()); } else { System.out.println("No se puede realizar la suma porque falta algun operando"); } break; case 4: System.out.println("4. Restar"); if (operaciones.getN1Definido() == true && operaciones.getN2Definido() == true) { System.out.print(operaciones.getNumero1() + " - " + operaciones.getNumero2()); System.out.println(" = " + operaciones.restar()); } else { System.out.println("No se puede realizar la resta porque falta algun operando"); } break; case 5: System.out.println("5. Multiplicar"); if (operaciones.getN1Definido() == true && operaciones.getN2Definido() == true) { System.out.print(operaciones.getNumero1() + " * " + operaciones.getNumero2()); System.out.println(" = " + operaciones.multiplicar()); } else { System.out.println("No se puede realizar la multiplicacion porque falta algun operando"); } break; case 6: System.out.println("6. Division"); if (operaciones.getN1Definido() == true && operaciones.getN2Definido() == true) { if (operaciones.getNumero2() == 0) { System.out.println("No se puede realizar division por 0"); } else { System.out.print(operaciones.getNumero1() + " / " + operaciones.getNumero2()); System.out.println(" = " + operaciones.dividir()); } } else { System.out.println("No se puede realizar la division porque falta algun operando"); } break; case 7: System.out.println("7. Salir"); opcionMenu = 7; break; } } while (opcionMenu != 7); } }