PrincipalCalculosBasicos

mail@pastecode.io avatar
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);
    }
}