~Prisma Rectangular
~Pirámide triangular
~Esfera
~Cilindro
~Cono
PROGRAMA EN JAVA QUE
CALCULE EL RADIO Y LA
SUPERFICIE DE:
import java.util.Scanner;
class figuras {
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
double a,b,radio,volumen,altura,superficie, generatriz, arista,ap;
int opcion;
System.out.println("PROGRAMA PARA CALCULAR VOLUMENES Y
SUPERFICIES DE FIGURAS");
do
{
System.out.println("n Elija una opcion: n ");
System.out.println("1~Prisma Rectangular ");
System.out.println("2~Piramide triangular ");
System.out.println("3~Esfera ");
System.out.println("4~Cilindro");
System.out.println("5~Cono");
System.out.println("6~Salir");
System.out.print("n Escogio la opcion numero: ");
opcion=sc.nextInt();
switch(opcion)
{
case 1:
System.out.print("Introduce el valor del lado uno: ");
a = sc.nextDouble();
System.out.print("Introduce el valor del lado dos: ");
b = sc.nextDouble();
System.out.print("Introduce el valor del lado tres: ");
altura = sc.nextDouble();
volumen= a*b*altura;
System.out.println("El volumen: "+volumen);
superficie = 2*(a*b+a*altura+b*altura);
System.out.println("La superficie: "+superficie);
System.out.println("n");
break;
case 2:
System.out.print("Introduce el valor de la arista de la base: ");
arista= sc.nextDouble();
System.out.print("Introduce la altura de la piramide: ");
altura= sc.nextDouble();
System.out.print("Introduce el valor de la apotema de la piramide:
");
ap= sc.nextDouble();
volumen= Math.sqrt(3)/12*(arista*arista)*altura;
System.out.println("El volumen: "+volumen);
superficie = Math.sqrt(3)/2*arista*((1/2*arista) +
(Math.sqrt(3)*ap));
System.out.println("La superficie: "+superficie);
System.out.println("n");
break;
case 3:
System.out.print("Introduce el valor del radio de la esfera: ");
radio= sc.nextDouble();
volumen= 4*3.14159265*radio*radio*radio/3;
System.out.println("El volumen: "+volumen);
superficie = 4*3.14159265*(radio*radio);
System.out.println("La superficie: "+superficie);
System.out.println("n");
break;
case 4:
System.out.print("Introduce el valor del radio de la base del
cilindro: ");
radio= sc.nextDouble();
System.out.print("Introduce la altura del cilindro: ");
altura= sc.nextDouble();
volumen= 3.14159265*radio*radio*altura;
System.out.println("El volumen: "+volumen);
superficie = 2*3.14159265*radio*altura;
System.out.println("La superficie: "+superficie);
System.out.println("n");
break;
case 5:
System.out.print("Introduce el valor del radio de la base del cono:
");
radio= sc.nextDouble();
System.out.print("Introduce el valor de la altura del cono: ");
altura= sc.nextDouble();
System.out.print("Introduce el valor de la generatriz del cono: ");
generatriz= sc.nextDouble();
volumen= (3.14159265*(radio*radio)*altura)/3;
System.out.println("El volumen: "+volumen);
superficie= 3.14159265*radio*(generatriz+radio);
System.out.println("La superficie: "+superficie);
System.out.println("n");
break;
case 6:
System.out.println("Adios, vuelva pronto!");
break;
default:
System.out.println("Numero fuera de rango");
break;
}
System.out.println("n");
}while(opcion<=5);
}
}

Programa en java que calcule el radio y Superficie

  • 1.
  • 2.
    import java.util.Scanner; class figuras{ public static void main (String[] args) { Scanner sc = new Scanner(System.in); double a,b,radio,volumen,altura,superficie, generatriz, arista,ap; int opcion; System.out.println("PROGRAMA PARA CALCULAR VOLUMENES Y SUPERFICIES DE FIGURAS"); do { System.out.println("n Elija una opcion: n "); System.out.println("1~Prisma Rectangular "); System.out.println("2~Piramide triangular "); System.out.println("3~Esfera "); System.out.println("4~Cilindro"); System.out.println("5~Cono"); System.out.println("6~Salir"); System.out.print("n Escogio la opcion numero: "); opcion=sc.nextInt();
  • 3.
    switch(opcion) { case 1: System.out.print("Introduce elvalor del lado uno: "); a = sc.nextDouble(); System.out.print("Introduce el valor del lado dos: "); b = sc.nextDouble(); System.out.print("Introduce el valor del lado tres: "); altura = sc.nextDouble(); volumen= a*b*altura; System.out.println("El volumen: "+volumen); superficie = 2*(a*b+a*altura+b*altura); System.out.println("La superficie: "+superficie); System.out.println("n"); break;
  • 4.
    case 2: System.out.print("Introduce elvalor de la arista de la base: "); arista= sc.nextDouble(); System.out.print("Introduce la altura de la piramide: "); altura= sc.nextDouble(); System.out.print("Introduce el valor de la apotema de la piramide: "); ap= sc.nextDouble(); volumen= Math.sqrt(3)/12*(arista*arista)*altura; System.out.println("El volumen: "+volumen); superficie = Math.sqrt(3)/2*arista*((1/2*arista) + (Math.sqrt(3)*ap)); System.out.println("La superficie: "+superficie); System.out.println("n"); break;
  • 5.
    case 3: System.out.print("Introduce elvalor del radio de la esfera: "); radio= sc.nextDouble(); volumen= 4*3.14159265*radio*radio*radio/3; System.out.println("El volumen: "+volumen); superficie = 4*3.14159265*(radio*radio); System.out.println("La superficie: "+superficie); System.out.println("n"); break;
  • 6.
    case 4: System.out.print("Introduce elvalor del radio de la base del cilindro: "); radio= sc.nextDouble(); System.out.print("Introduce la altura del cilindro: "); altura= sc.nextDouble(); volumen= 3.14159265*radio*radio*altura; System.out.println("El volumen: "+volumen); superficie = 2*3.14159265*radio*altura; System.out.println("La superficie: "+superficie); System.out.println("n"); break;
  • 7.
    case 5: System.out.print("Introduce elvalor del radio de la base del cono: "); radio= sc.nextDouble(); System.out.print("Introduce el valor de la altura del cono: "); altura= sc.nextDouble(); System.out.print("Introduce el valor de la generatriz del cono: "); generatriz= sc.nextDouble(); volumen= (3.14159265*(radio*radio)*altura)/3; System.out.println("El volumen: "+volumen); superficie= 3.14159265*radio*(generatriz+radio); System.out.println("La superficie: "+superficie); System.out.println("n"); break;
  • 8.
    case 6: System.out.println("Adios, vuelvapronto!"); break; default: System.out.println("Numero fuera de rango"); break; } System.out.println("n"); }while(opcion<=5); } }