Utilizando a
estrutura condicionada switch, elabore um programa em que o usuário após
escolher a figura geométrica desejada, calcule a sua área quadrada.
Código Java
//Autor: Thiago Campos
//Data: 06/12/2013
import javax.swing.JOptionPane;
/**
*
* @author
Thiago
*/
public class Areas {
public static void
main(String args[]){
//Declaração da variável
int n=0;
float a=0,
b=0, h=0, s=0;
//Entrada do dado
n =
Integer.parseInt(JOptionPane.showInputDialog("Digite o número
correspondente "
+
"a àrea da figura geometrica que se deseja encontrar:"
+
"\n1 - Quadrado"
+
"\n2 - Retangulo"
+
"\n3 - Triangulo"
+
"\n4 - Losangulo"
+
"\n5 - Trapézio"
+
"\n6 - Circulo"));
//Estrutura condicional
switch(n){
case 1:
//entrada
a =
Float.parseFloat(JOptionPane.showInputDialog("Informe o lado do
quadrado:"));
//processamento
s =
(float) Math.pow(a, 2);
//saida
JOptionPane.showMessageDialog(null, "A área do quadrado é " +
s);
break;
case 2:
//entrada
a =
Float.parseFloat(JOptionPane.showInputDialog("Informe a base do
retangulo:"));
h =
Float.parseFloat(JOptionPane.showInputDialog("Informe a altura do
retangulo:"));
//processamento
s =
a*h;
//saida
JOptionPane.showMessageDialog(null, "A área do retangulo é " +
s);
break;
case 3:
//entrada
a =
Float.parseFloat(JOptionPane.showInputDialog("Informe a base do
triangulo:"));
h =
Float.parseFloat(JOptionPane.showInputDialog("Informe a altura do
retangulo:"));
//processamento
s =
(a*h)/2;
//saida
JOptionPane.showMessageDialog(null, "A área do triangulo é " +
s);
break;
case 4:
//entrada
a =
Float.parseFloat(JOptionPane.showInputDialog("Informe a diagonal menor do
losangulo:"));
b =
Float.parseFloat(JOptionPane.showInputDialog("Informe a diagonal maior do
losangulo:"));
//processamento
s =
(a*b)/2;
//saida
JOptionPane.showMessageDialog(null, "A área do losangulo é " +
s);
break;
case 5:
//entrada
a =
Float.parseFloat(JOptionPane.showInputDialog("Informe a base maior do
trapezio:"));
b =
Float.parseFloat(JOptionPane.showInputDialog("Informe a base menor do
trapezio:"));
h =
Float.parseFloat(JOptionPane.showInputDialog("Informe a altura do
trapezio:"));
//processamento
s =
(a+b)* h/2;
//saida
JOptionPane.showMessageDialog(null, "A área do trapezio é " +
s);
break;
case 6:
//entrada
a =
Float.parseFloat(JOptionPane.showInputDialog("Informe o raio do
circulo:"));
//processamento
s =
(float)(Math.PI * Math.pow(a, 2));
//saida
JOptionPane.showMessageDialog(null, "A área do trapezio é " +
s);
break;
default:
JOptionPane.showMessageDialog(null, "Dado inválido");
break;
} //fim
do switch
} //fim
do main
} //fim da classe
Nenhum comentário:
Postar um comentário