Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Random;
- import java.util.Scanner;
- public class TPN0_2 {
- public static void main(String[] args) {
- int angulo=0,opcion=0,cont2=0,cont1=0,suplemento=0,complemento=0;
- int N=0,iterador =0;
- Random aleatorio = new Random();
- Scanner sc = new Scanner(System.in);
- do {
- try{
- MenuPrincipal();
- opcion= IngresoOpcion();
- switch (opcion){
- case 1:
- System.out.println("Ingrese cant. N: ");
- N = sc.nextInt();
- while(iterador < N){
- System.out.println("\nIngrese la cant. de NUMEROS"+ iterador+":");
- angulo= IngresoNumero();
- if(angulo==90){
- System.out.println("\nEs un angulo recto");
- }
- else if(angulo<90) {
- System.out.println("Es un angulo agudo");
- complemento=90-angulo;
- System.out.println("\nSu complemento es: "+":"+complemento);
- }
- else if(angulo>90 & angulo<180) {
- System.out.println("Es un angulo obtuso");
- suplemento=180-angulo;
- cont1++;
- System.out.println("\nSu suplemento es: "+":"+suplemento);
- }
- else if(angulo==180) {
- System.out.println("Es un angulo llano");
- }
- else if(angulo>180) {
- System.out.println("Es otro angulo");
- cont2++;
- }
- iterador++;
- }
- System.out.println("Cantidad de angulos absoluto"+":"+cont1);
- System.out.println("Cantidad de angulos mayores a 180º"+":"+cont2);
- break;
- case 2:
- System.out.println("Ingrese cant. N: ");
- N = sc.nextInt();
- while(iterador < N){
- angulo=(int)aleatorio.nextInt(1000);
- System.out.println("\nSe genero el numero aleatorio: "+angulo);
- if(angulo==90){
- System.out.println("\nEs un angulo recto");
- }
- else if(angulo<90) {
- System.out.println("\nEs un angulo agudo");
- complemento=90-angulo;
- System.out.println("\nSu complemento es: "+":"+complemento);
- }
- else if(angulo>90 & angulo<180) {
- System.out.println("\nEs un angulo obtuso");
- suplemento=180-angulo;
- cont1++;
- System.out.println("\nSu suplemento es: "+":"+suplemento);
- }
- else if(angulo==180) {
- System.out.println("\nEs un angulo llano");
- }
- else if(angulo>180) {
- System.out.println("\nEs otro angulo");
- cont2++;
- }
- iterador++;
- }
- System.out.println("Cantidad de angulos absoluto"+":"+cont1);
- System.out.println("Cantidad de angulos mayores a 180º"+":"+cont2);
- break;
- case 3:
- System.out.println("Fin del Programa");
- break;
- default:
- System.out.println("La opcion ingresada no es valida. Intente nuevamente");
- }
- }catch (Exception e){
- System.out.println("ERROR: El valor ingresado no es valido. Asegurese de ingresar solamente NUMEROS");
- }
- }while (opcion!=3);
- }
- //Metodo para mostrar el Menu Principal
- static void MenuPrincipal(){
- System.out.println("****************************");
- System.out.println("MENU PRINCIPAL");
- System.out.println("1_Ingresar valores por consola");
- System.out.println("2_Generar valores aleatorios");
- System.out.println("3_Salir");
- System.out.println("****************************");
- }
- //Metodo para validar que la opcion ingresada sea valida.
- static int IngresoOpcion() throws Exception{
- Scanner entrada= new Scanner(System.in);
- int numero;
- System.out.println("Ingrese su OPCION");
- numero= entrada.nextInt();
- return numero;
- }
- //Metodo para validar que los numeros ingresados sean validos.
- static int IngresoNumero() throws Exception{
- Scanner entrada= new Scanner(System.in);
- int numero;
- numero= entrada.nextInt();
- return numero;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement