Advertisement
MaTias0258

TPNº0_2

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