0% found this document useful (0 votes)
7 views

1

The document discusses Java code for calculating the perimeters and areas of different shapes like circles, rectangles, and triangles by prompting the user to input values and calling methods on shape classes. The code provides menus to select a shape and get input for required properties before outputting calculated perimeter and area values.

Uploaded by

jesusdel1705
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

1

The document discusses Java code for calculating the perimeters and areas of different shapes like circles, rectangles, and triangles by prompting the user to input values and calling methods on shape classes. The code provides menus to select a shape and get input for required properties before outputting calculated perimeter and area values.

Uploaded by

jesusdel1705
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

package poo;

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)

You might also like