Pages

segunda-feira, 18 de janeiro de 2021

Algoritmo em java - Como montar uma Calculadora em Java utilizando o Netbeans.

Atenção: Precisando de assessoria nos seus PROJETO entre em contato com a SGP

E-mail: ajudastrabalhosprogramacao@gmail.com

Whats: (15) 99704-0447

Algoritmo em java, que recebe uma opção, (+, -, *, /, 0 - sair), e dois números, e faz a operação de acordo com a opção informada, e na opção da divisão não deixando fazer a divisão por Zero.



import javax.swing.JOptionPane;

public class Principal {    
    public static void main(String[] args) {
       String op;
       float num1, num2;
       do{
            op = JOptionPane.showInputDialog("[ + ] - somar\n"+
                                            "[ -  ] - subtrair\n"+
                                            "[ * ] - multiplicar\n"+
                                            "[ /  ] - dividir\n"+
                                            "[ 0 ] - sair");
            switch(op){
                  case "+":
                           try{
                               num1 = Float.parseFloat(JOptionPane.showInputDialog("Informe 1º numero: "));
                               num2 = Float.parseFloat(JOptionPane.showInputDialog("Informe 2º numero: "));
                              JOptionPane.showMessageDialog(null, "Soma: " +(num1 + num2));
                          }catch(Exception e){
                             JOptionPane.showMessageDialog(null, "Erro: ");

                          }
                  break;
                 case "-":
                          try{
                              num1 = Float.parseFloat(JOptionPane.showInputDialog("Informe 1º numero: "));
                              num2 = Float.parseFloat(JOptionPane.showInputDialog("Informe 2º numero: "));
                             JOptionPane.showMessageDialog(null, "Subtração: " +(num1 - num2));
                        }catch(Exception e){
                            JOptionPane.showMessageDialog(null, "Erro: ");
                       }
                break;
                case "*":
                   try{
                        num1 = Float.parseFloat(JOptionPane.showInputDialog("Informe 1º numero: "));
                        num2 = Float.parseFloat(JOptionPane.showInputDialog("Informe 2º numero: "));
                        JOptionPane.showMessageDialog(null, "Multiplicão: " +(num1 * num2));
                   }catch(Exception e){
                        JOptionPane.showMessageDialog(null, "Erro: ");
                   }
               break;
               case "/":
                   try{
                        num1 = Float.parseFloat(JOptionPane.showInputDialog("Informe 1º numero: "));
                        do{
                            num2 = Float.parseFloat(JOptionPane.showInputDialog("Informe 2º numero: "));
                            if(num2 == 0){
                                JOptionPane.showMessageDialog(null, "Não existe Divisão por 0");
                            }
                        }while(num2 == 0);
                        JOptionPane.showMessageDialog(null, "Divisão: " +(num1 / num2));
                   }catch(Exception e){
                        JOptionPane.showMessageDialog(null, "Erro: ");
                   }
               break;
               case "0": break;
              default:
                   JOptionPane.showMessageDialog(null, "Caracter invalida!");
           }
       }while(!(op.equals("0")));
    }
}

Atenção: Precisando de ajuda entre em contato com a SGP e solicite uma assessoria com melhor equipe do mercado no desenvolvimento de trabalhos acadêmicos

E-mail: ajudastrabalhosprogramacao@gmail.com

Facebook: fb.me/ajudaemTrabalhosdeprogramacao

0 comentários:

Postar um comentário

 
Copyright © 2023 2m Assessoria Academica todos os direitos reservados.
Contato para trabalhos: assessoria.academica2m@gmail.com - WhatsApp: (15) 98115 - 0680