Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Random;
- import java.util.Scanner;
- public class Resolucion {
- public static void main(String[] args) {
- int opc = 0,a , b , result , sumtotal=0, i=0 ,prodtotal=0;
- while (opc != 4) {
- opc=menus();
- switch (opc)
- {
- case 1:
- System.out.println("Ingrese valor de a.");
- a=entradas();
- System.out.println("Ingrese valor de b.");
- b=entradas();
- result=opdatos(a,b);
- if (result == a+b)
- { sumtotal = sumtotal + result;
- }
- if (result == a*b)
- { prodtotal = prodtotal + result;
- i=i+1;
- }
- System.out.println("El resultado es: "+ result);
- break;
- case 2:
- System.out.println("Generando valores random para a y b.");
- Random ar= new Random();
- int ar1 = ar.nextInt();
- Random br = new Random();
- int br1 = br.nextInt();
- result= opdatos(ar1,br1);
- System.out.println("El resultado es: "+ result);
- if (result == ar1+br1)
- { sumtotal = sumtotal + result;
- }
- if (result == ar1*br1)
- { prodtotal = prodtotal + result;
- i=i+1;
- }
- break;
- case 3:
- System.out.println("El total de sumas acumuladas es: "+ sumtotal);
- System.out.println("El promedio de productos es: "+ prodtotal/i);
- break;
- default:
- System.out.println("Seleccione una opcion valida.");
- }
- }
- }
- public static int entradas() {
- Scanner sn = new Scanner(System.in);
- int teclado = sn.nextInt();
- return teclado;
- }
- public static String entradalog() {
- Scanner sn = new Scanner(System.in);
- String teclado = sn.next();
- return teclado;
- }
- public static int menus() {
- int sel;
- System.out.println("Calculadora");
- System.out.println("Seleccione una opcion.");
- System.out.println("1 - Ingreso de datos.");
- System.out.println("2 - Numeros al azar.");
- System.out.println("3 - Total de procedimientos.");
- System.out.println("4 - Finalizar");
- sel = entradas();
- return sel;
- }
- public static int opdatos(int x , int y){
- String s;
- int op = 0;
- System.out.println("Ingrese operador logico.");
- s=entradalog();
- switch (s)
- {
- case "+":
- op = x+y;
- break;
- case "-":
- op = x-y;
- break;
- case "*":
- op = x*y;
- break;
- case "/":
- if (y!=0)
- { op = x/y;
- }
- System.out.println("Error: Division por 0.");
- break;
- default:
- System.out.println("Ingrese un operador logico valido ( + , - , * , / ).");
- }
- return op;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment