Está en la página 1de 2

// UNMSM – Facultad de Ing.

Electrónica y Eléctrica
// Escuela de Ingeniería Electrónica
// Curso: Programación Avanzada
// Docente: Mg. Avila López, B. Patricio
// Estudiante:Soncco Cornejo Miguel Angel
// Fecha: 19/10/2019
// Laboratorio Calificado 05
// Objetivo:Programa que permita calcular el volumen que ocupa n lapices
// Datos de entrada: El valor de n ,el radio, la altura de la punta del lapiz y la
altura del cuerpo.
// Restricciones:Si te equivocas al poner un dato tienes que volver a iniciar el
programa
package labo05;

import java.awt.HeadlessException;
import javax.swing.JOptionPane;

public class Labo05 {


public static void main(String[] args) {
double radio;
double num;
double altura;
double altura2;
double volumen;
try {
String snum = JOptionPane.showInputDialog("Ingrese el numero de
lapices:");
String sradio = JOptionPane.showInputDialog("Ingrese radio del lapiz
en cm:");
String saltura = JOptionPane.showInputDialog("Ingrese altura de la
punta del lapiz en cm:");
String saltura2 = JOptionPane.showInputDialog("Ingrese altura del
cuerpo del lapiz en cm:");

num=Double.parseDouble(snum);
radio=Double.parseDouble(sradio);
altura=Double.parseDouble(saltura);
altura2=Double.parseDouble(saltura2);

if(num<=0||radio<=0||altura<=0||altura2<=0){
JOptionPane.showMessageDialog(null,"ingresaste un numero negativo o
un dato igual a cero");
}
else{

Cono wcon = new Cono();


wcon.setRadio(radio);
wcon.setAltura(altura);

Cilindro wcil = new Cilindro();


wcil.setRadio(radio);
wcil.setAltura(altura2);

Esfera wesf = new Esfera();


wesf.setRadio(radio);

volumen=(wesf.getVolumen()+wcil.getVolumen()
+wcon.getVolumen())*num;
System.out.println("Numero de lapices : "+ num);
System.out.println("El volumen del borrador del lapiz es: "+
wesf.getVolumen()+"cm3");
System.out.println("El volumen del cuerpo del lapiz es: "+
wcil.getVolumen()+"cm3");
System.out.println("El volumen de la punta del lapiz es: "+
wcon.getVolumen()+"cm3");
JOptionPane.showMessageDialog(null,"el volumen q ocupa "+num+"
lapices es: "+volumen+"cm3");
}
} catch (HeadlessException | NumberFormatException e) {
System.out.println("Error: ingresaste datos no permitidos");
}
}
}

También podría gustarte