Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Practico0;
- import java.util.Scanner;
- import java.util.Random;
- import Practico0.Helper;
- public class Ejercicio2 {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- menu();
- }
- static void menu(){
- Scanner sn = new Scanner(System.in);
- boolean salir= false;
- int opcion;
- while(!salir) {
- System.out.println("1- Ingresar valores");
- System.out.println("2- Generar valores aleatorios");
- System.out.println("3- Fin");
- try {
- System.out.println("Escriba una opcion");
- opcion = sn.nextInt();
- switch(opcion){
- case 1:
- String opcion2;
- int angulo, contObt = 0, contCon = 0;
- System.out.println("INGRESAR VALORES");
- do {
- angulo=ingresarValor();
- verAngulo(angulo);
- if((angulo>90)&&(angulo<180)) {
- contObt ++;
- }if ((angulo > 180)) {
- contCon++;
- }
- System.out.println("Desea ingresar otro angulo??(s/n)");
- opcion2 = sn.next();
- }while(!opcion2.equals("n"));
- System.out.println("Se ingresaron un total de " + contObt + " angulos obtusos");
- System.out.println("Se ingresaron un total de " + contCon + " angulos mayores a 180(Convexos)");
- espera();
- break;
- case 2:
- String opcion3;
- Random aleatorio = new Random();
- int contObt1 = 0, contCon1 = 0;
- do {
- int angulo1 = aleatorio.nextInt(360);
- System.out.println("El angulo generado es: " + angulo1);
- verAngulo(angulo1);
- if((angulo1>90)&&(angulo1<180)) {
- contObt1 ++;
- }if ((angulo1 > 180)) {
- contCon1 ++;
- }
- System.out.println("Desea generar otro angulo??(s/n)");
- opcion3 = sn.next();
- }while(!opcion3.equals("n"));
- System.out.println("Se generΓ³ un total de " + contObt1 + " angulos obtusos");
- System.out.println("Se generΓ³ un total de " + contCon1 + " angulos mayores a 180(Convexos)");
- espera();
- break;
- case 3:
- System.out.println("Gracias :D");
- salir = true;
- break;
- default:
- System.out.println("Opcion no valida");
- }
- }catch(Exception e){
- System.out.println("Opcion no valida");
- sn.next();
- }
- }
- }
- public static Integer ingresarValor() {
- Helper help = new Helper();
- @SuppressWarnings("static-access")
- Integer num = help.getInteger("Ingrese un numero positivo ");
- return num;
- }
- public static void verAngulo(int angulo){
- int compl;
- if(angulo < 90){
- System.out.println("El angulo es agudo");
- compl = 90 - angulo;
- System.out.println("su complemento es: " + compl);
- }else {
- if(angulo == 90){
- System.out.println("Es un angulo recto");
- }else {
- if(angulo > 90 && angulo < 180) {
- int supl;
- System.out.println("El angulo es obtuso");
- supl = 180 - angulo;
- System.out.println("El sumplemento es: " + supl);
- }else {
- if(angulo == 180) {
- System.out.println("Es un angulo llano");
- }else {
- System.out.println("Otro tipo de angulo");
- }
- }
- }
- }
- }
- public static void espera (){
- Scanner waitForKeypress = new Scanner(System.in);
- System.out.print("Presiona la tecla Enter para continuar....");
- waitForKeypress.nextLine();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment