Advertisement
MaTias0258

TPN0_2

Aug 30th, 2022 (edited)
674
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.29 KB | None | 0 0
  1. import java.util.Random;
  2. import java.util.Scanner;
  3.  
  4. public class TPN0_2 {
  5.  
  6.     public static void main(String[] args) {
  7.         int angulo=0,opcion=0,cont2=0,cont1=0,suplemento=0,complemento=0;
  8.         char op='s';
  9.         Random aleatorio = new Random();
  10.         Scanner sc = new Scanner(System.in);
  11.         do {
  12.             try{
  13.                 MenuPrincipal();
  14.                 opcion= IngresoOpcion();
  15.                 switch (opcion){
  16.                     case 1:
  17.                         while(op=='s'){
  18.                             System.out.println("\nIngrese angulo :");
  19.                             angulo= IngresoNumero();
  20.                             if(angulo==90){
  21.                                 System.out.println("\nEs un angulo recto");
  22.                             }
  23.                             else if(angulo<90) {
  24.                                 System.out.println("Es un angulo agudo");
  25.                                 complemento=90-angulo;
  26.                                  System.out.println("\nSu complemento es: "+":"+complemento);
  27.                             }
  28.                             else if(angulo>90 & angulo<180) {
  29.                                 System.out.println("Es un angulo obtuso");
  30.                                 suplemento=180-angulo;
  31.                                 cont1++;
  32.                                 System.out.println("\nSu suplemento es: "+":"+suplemento);
  33.                             }
  34.                             else if(angulo==180) {
  35.                                 System.out.println("Es un angulo llano");
  36.                             }
  37.                             else if(angulo>180) {
  38.                                 System.out.println("Es otro angulo");
  39.                                 cont2++;
  40.                             }
  41.                             System.out.println("Cantidad de angulos absoluto"+":"+cont1);
  42.                             System.out.println("Cantidad de angulos mayores a 180º"+":"+cont2);
  43.                             System.out.println("Desea continuar s/n?");
  44.                             op = sc.next().charAt(0);
  45.                         }
  46.                         break;
  47.                     case 2:            
  48.                         while(op=='s'){
  49.                             angulo=(int)aleatorio.nextInt(1000);
  50.                             System.out.println("\nSe genero el numero aleatorio: "+angulo);
  51.                              if(angulo==90){
  52.                                 System.out.println("\nEs un angulo recto");
  53.                              }
  54.                              else if(angulo<90) {
  55.                                 System.out.println("\nEs un angulo agudo");
  56.                                 complemento=90-angulo;
  57.                              System.out.println("\nSu complemento es: "+":"+complemento);
  58.                              }
  59.                              else if(angulo>90 & angulo<180) {
  60.                                 System.out.println("\nEs un angulo obtuso");
  61.                                 suplemento=180-angulo;
  62.                                 cont1++;
  63.                                 System.out.println("\nSu suplemento es: "+":"+suplemento);
  64.                              }
  65.                              else if(angulo==180) {
  66.                                 System.out.println("\nEs un angulo llano");
  67.                              }
  68.                              else if(angulo>180) {
  69.                                 System.out.println("\nEs otro angulo");
  70.                                 cont2++;
  71.                              }
  72.                              System.out.println("Cantidad de angulos absoluto"+":"+cont1);
  73.                              System.out.println("Cantidad de angulos mayores a 180º"+":"+cont2);
  74.                             System.out.println("Desea continuar s/n?");
  75.                             op = sc.next().charAt(0);
  76.                         }    
  77.                         break;
  78.                     case 3:
  79.                         System.out.println("Fin del Programa");
  80.                         break;
  81.                     default:
  82.                         System.out.println("La opcion ingresada no es valida. Intente nuevamente");              
  83.                 }
  84.             }catch (Exception e){
  85.                 System.out.println("ERROR: El valor ingresado no es valido. Asegurese de ingresar solamente NUMEROS");
  86.             }
  87.         }while (opcion!=3);
  88.     }
  89.  
  90.    
  91.     //Metodo para mostrar el Menu Principal
  92.     static void MenuPrincipal(){
  93.         System.out.println("****************************");
  94.         System.out.println("MENU PRINCIPAL");
  95.         System.out.println("1_Ingresar valores por consola");
  96.         System.out.println("2_Generar valores aleatorios");
  97.         System.out.println("3_Salir");
  98.         System.out.println("****************************");
  99.     }
  100.  
  101.     //Metodo para validar que la opcion ingresada sea valida.
  102.         static int IngresoOpcion() throws Exception{
  103.         Scanner entrada= new Scanner(System.in);
  104.         int numero;
  105.         System.out.println("Ingrese su opcion");
  106.         numero= entrada.nextInt();
  107.         return numero;
  108.     }
  109.  
  110.     //Metodo para validar que los numeros ingresados sean validos.
  111.     static int IngresoNumero() throws Exception{
  112.         Scanner entrada= new Scanner(System.in);
  113.         int numero;
  114.         numero= entrada.nextInt();
  115.         return numero;
  116.     }
  117. }
  118.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement