1
1
import java.util.Scanner;
public class POO {
package poo;
public static void main(String[] args) { import java.util.Scanner;
System.out.println("Ingresa un
numero:"); public class Rectangulo {
int i = 0; private double baseRec;
Scanner sc = new Scanner(System.in); private double alturaRec;
Scanner sc = new Scanner(System.in);
while(i < 1){
System.out.println("1. Circulo"); public double perimetro(){
System.out.println("2. Rectangulo"); return baseRec*2 + alturaRec*2;
System.out.println("3. Triangulo"); }
System.out.println("4. Salir");
public double area(){
int v = sc.nextInt(); return baseRec * alturaRec;
if(v == 1){ }
Circulo a = new Circulo();
a.darRadio(); public void ValorAltura(){
System.out.println("perimetro = " + System.out.print("Ingresa el valor de la
a.perimetro()); altura del rectangulo:");
System.out.println("area = " + alturaRec = sc.nextDouble();
a.area()); }
System.out.println("");
}else if(v == 2){ public void ValorBase(){
Rectangulo b = new Rectangulo(); System.out.print("Ingresa el valor de la
b.ValorAltura(); base del rectangulo:");
b.ValorBase(); baseRec = sc.nextDouble();
System.out.println("perimetro = " + }
b.perimetro()); }
System.out.println("area = " +
b.area());
System.out.println("");
}else if(v == 3){
Triangulo c = new Triangulo();
c.valorAltura();
c.valorBase();
c.valorLado1();
c.valorLado2();
System.out.println("perimetro = " +
c.perimetro());
System.out.println("area = " +
c.area());
System.out.println("");
}else if(v == 4){
System.out.println("Salir");
i++;
}else{
System.out.println("No es ninguna");
i++;
}
}
}
}
run:
Ingresa un numero:
package poo;
1. Circulo
import java.util.Scanner;
2. Rectangulo
3. Triangulo
public class Triangulo {
4. Salir
private double baseTri;
1
private double lado1;
dar valor de radio:5
private double lado2;
perimetro = 31.41592653589793
private double alturaTri;
area = 78.53981633974483
Scanner sc = new Scanner(System.in);
1. Circulo
public double perimetro(){
2. Rectangulo
return baseTri+lado1+lado2;
3. Triangulo
}
4. Salir
2
public double area(){
Ingresa el valor de la altura del
return (baseTri*alturaTri)/2;
rectangulo:55
}
Ingresa el valor de la base del rectangulo:5
perimetro = 120.0
public void valorBase(){
area = 275.0
System.out.print("Ingrese el valor de la
base del triangulo:");
1. Circulo
baseTri = sc.nextDouble();
2. Rectangulo
}
3. Triangulo
public void valorAltura(){
4. Salir
System.out.print("Ingrese el valor de la
3
altura del triangulo:");
Ingrese el valor de la altura del triangulo:4
alturaTri = sc.nextDouble();
Ingrese el valor de la base del triangulo:7
}
Ingrese el valor del lado1 del triangulo:8
public void valorLado1(){
Ingrese el valor del lado2 del triangulo:9
System.out.print("Ingrese el valor del
perimetro = 24.0
lado1 del triangulo:");
area = 14.0
lado1 = sc.nextDouble();
}
1. Circulo
public void valorLado2(){
2. Rectangulo
System.out.print("Ingrese el valor del
3. Triangulo
lado2 del triangulo:");
4. Salir
lado2 = sc.nextDouble();
}
4
}
Salir
BUILD SUCCESSFUL (total time: 17 seconds)