AGRADECIMENTO...

Pessoal, Gostaria de pedir desculpas aqueles que deixam perguntas/comentários/elogios/críticas e ainda não foram respondidos.

Aproveito a oportunidade para informar a todos que devido a correria do dia a dia não conclui o curso de BSI, por isso meus conhecimentos são limitados rsrsrs...

Ainda não retirei o blog do ar porque tem ajudado a diversos estudantes, principalmente os iniciantes.

As vezes, quando o trabalho me permite, ainda arrisco tentar resolver algumas questões rs... mas para não deixar esse blog parar no tempo, o ESTUDANTE que quiser enviar a resolução de alguma questão (código próprio) para o meu e-mail, terei o prazer de posta-la neste blog e será mantido a autoria.

Desde já agradeço a todos pelas visitas e desejo bons estudos.

Thiago Campos
(srthiago@hotmail.com)

quarta-feira, 25 de dezembro de 2013

JAVA: Uso da estrutura condicionada SWITCH para calcular a área quadrada de figuras geométricas

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