ejercicio en java con case
import javax.swing.JOptionPane;
public class ejerciciouno {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
float a=0,at=0,ar=0,atr=0,p=1;
int n=Integer.parseInt(JOptionPane.showInputDialog("digite le cantidad de figuras a las cuales les desea saber su area o perimetro "));
for (int i=1;i<=n;i++){
int opcion=Integer.parseInt(JOptionPane.showInputDialog("digite 1:si es para un cuadrado 2:si es triangulo 3:si es rombo 4:para el trapecio 5:para el vlumen del cubo "));
switch(opcion){
case 1:{int l=Integer.parseInt(JOptionPane.showInputDialog("digite el la do de el cuadrado "));
a=(l*l);
JOptionPane.showMessageDialog(null, "el area del cuadrado es "+String.valueOf(a));
}
break;
case 2:{
float b=Float.parseFloat(JOptionPane.showInputDialog(" digite la base del triangulo"));
float h =Float.parseFloat(JOptionPane.showInputDialog("digite la altura del triangulo "));
at=((b*h)/2);
JOptionPane.showMessageDialog(null, " el area del tringulo es "+String.valueOf(at));
}
break;
case 3:{
float dm=Float.parseFloat(JOptionPane.showInputDialog("digite la diagonal mayor del rombo "));
float dp=Float.parseFloat(JOptionPane.showInputDialog("digite la diagonal menor del trapecio "));
ar =((dm*dp)/2);
JOptionPane.showMessageDialog(null, "el area del robo es "+String.valueOf(ar));
}
break;
case 4:{
float bm=Float.parseFloat(JOptionPane.showInputDialog("digite la base mayor del trapecio "));
float bp=Float.parseFloat(JOptionPane.showInputDialog("digite la base menor del trapecio "));
float al=Float.parseFloat(JOptionPane.showInputDialog("digite la altura del trapecio"));
atr=(((bm+bp)*al)/2);
JOptionPane.showMessageDialog(null, "el area del trapecio es "+String.valueOf(atr));
}
break;
case 5:{
float arista =Float.parseFloat(JOptionPane.showInputDialog("digite el valor de la arista "));
for (int j=1;j<=3;j++){
p=(p*arista);
}
JOptionPane.showMessageDialog(null, "el volumen del cubo es "+String.valueOf(p));
}
break;
}
}
}
}
public class ejerciciouno {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
float a=0,at=0,ar=0,atr=0,p=1;
int n=Integer.parseInt(JOptionPane.showInputDialog("digite le cantidad de figuras a las cuales les desea saber su area o perimetro "));
for (int i=1;i<=n;i++){
int opcion=Integer.parseInt(JOptionPane.showInputDialog("digite 1:si es para un cuadrado 2:si es triangulo 3:si es rombo 4:para el trapecio 5:para el vlumen del cubo "));
switch(opcion){
case 1:{int l=Integer.parseInt(JOptionPane.showInputDialog("digite el la do de el cuadrado "));
a=(l*l);
JOptionPane.showMessageDialog(null, "el area del cuadrado es "+String.valueOf(a));
}
break;
case 2:{
float b=Float.parseFloat(JOptionPane.showInputDialog(" digite la base del triangulo"));
float h =Float.parseFloat(JOptionPane.showInputDialog("digite la altura del triangulo "));
at=((b*h)/2);
JOptionPane.showMessageDialog(null, " el area del tringulo es "+String.valueOf(at));
}
break;
case 3:{
float dm=Float.parseFloat(JOptionPane.showInputDialog("digite la diagonal mayor del rombo "));
float dp=Float.parseFloat(JOptionPane.showInputDialog("digite la diagonal menor del trapecio "));
ar =((dm*dp)/2);
JOptionPane.showMessageDialog(null, "el area del robo es "+String.valueOf(ar));
}
break;
case 4:{
float bm=Float.parseFloat(JOptionPane.showInputDialog("digite la base mayor del trapecio "));
float bp=Float.parseFloat(JOptionPane.showInputDialog("digite la base menor del trapecio "));
float al=Float.parseFloat(JOptionPane.showInputDialog("digite la altura del trapecio"));
atr=(((bm+bp)*al)/2);
JOptionPane.showMessageDialog(null, "el area del trapecio es "+String.valueOf(atr));
}
break;
case 5:{
float arista =Float.parseFloat(JOptionPane.showInputDialog("digite el valor de la arista "));
for (int j=1;j<=3;j++){
p=(p*arista);
}
JOptionPane.showMessageDialog(null, "el volumen del cubo es "+String.valueOf(p));
}
break;
}
}
}
}
Comentarios
Publicar un comentario