Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package EJ6;
- import java.util.Random;
- import java.util.Scanner;
- public class eje6 {
- public static int menu() {
- Scanner op = new Scanner(System.in);
- System.out.println("---CLASIFICACION DE TRIANGULOS---");
- System.out.println("1-Ingresar lados Manualmente");
- System.out.println("2-Ingresar lados Aleatorios");
- System.out.println("3-Salir.");
- System.out.println("--------------------");
- System.out.println("Por favor elija una opcion: ");
- return op.nextInt();
- }
- public static boolean esTriangulo(int lado1,int lado2, int lado3){
- if((lado1+lado2)>lado3&&(lado1+lado3>lado2)&&(lado2+lado3>lado1)) {
- return true;
- }
- else {
- return false;
- }
- }
- public static String clasificacionTriangulo(int lado1,int lado2, int lado3){
- if(lado1==lado2&& lado2==lado3) {
- return "EQUILATERO";
- }else if((lado1==lado2&& lado2!=lado3)){
- return "ISOCELES";
- }else if(lado1==lado3 && lado1!=lado2){
- return "ISOCELES";
- }else if(lado2==lado3 && lado2!=lado1){
- return "ISOCELES";
- }else
- return "ESCALENO";
- }
- public static void op1(){
- int num1,num2,num3;
- do {
- Scanner numOb = new Scanner(System.in);
- System.out.println("---INGRESO DE LADOS---");
- System.out.println("-Ingrese el primer lado: ");
- num1=numOb.nextInt();
- System.out.println("-Ingrese el segundo lado: ");
- num2=numOb.nextInt();
- System.out.println("-Ingrese el tercer lado: ");
- num3=numOb.nextInt();
- System.out.println("--------------------");
- }while(num1<0 && num2<0 && num3<0);
- if(esTriangulo(num1,num2,num3)) {
- System.out.println("Su triangulo es un "+clasificacionTriangulo(num1,num2,num3));
- }else {
- System.out.println("No es un triangulo!!");
- }
- }
- public static void op2() {
- int num;
- int numAleatorio1;
- int numAleatorio2;
- int numAleatorio3;
- int contador=0;
- Scanner numOb = new Scanner(System.in);
- Random r = new Random();
- System.out.println("---INGRESO DE LADOS---");
- System.out.println("-Ingrese los rangos para generar lados aleatorios[min,max] : ");
- System.out.println("--------------------");
- System.out.println("-Valor Min: ");
- int min=numOb.nextInt();
- System.out.println("-Valor Max: ");
- int max=numOb.nextInt();
- System.out.println("---------------------------");
- numAleatorio1=r.nextInt((max-min)+1)+min;
- System.out.println("Primer lado aleatorio generado: "+numAleatorio1);
- numAleatorio2=r.nextInt((max-min)+1)+min;
- System.out.println("Segundo lado aleatorio generado: "+numAleatorio2);
- numAleatorio3=r.nextInt((max-min)+1)+min;
- System.out.println("Segundo lado aleatorio generado: "+numAleatorio3);
- if(esTriangulo(numAleatorio1,numAleatorio2,numAleatorio3)) {
- System.out.println("Su triangulo es un "+clasificacionTriangulo(numAleatorio1,numAleatorio2,numAleatorio3));
- }else {
- System.out.println("No es un triangulo.");
- }
- }
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- int opcion;
- do{
- opcion =menu();
- switch(opcion) {
- case 1:
- op1();
- break;
- case 2:
- op2();
- break;
- case 3:
- System.out.println("Hasta luego...");
- break;
- default:
- System.out.println("Opcion Invalida!!");
- }
- }while(opcion!=3);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement