Programa simples de usar e as opções fundamentais JOptionPane Calculator código-fonte Java


Amostra Programa Java na calculadora básica Usando JOptionPane

Usando JOptionPane em programação Java significa que você vai usar caixas de diálogo enquanto o programa está sendo executado. JOptionPane é um método padrão que é o padrão classe JOptionPane. Você pode gerar 5 tipos de mensagens em JOptionPane ou seja, texto, mensagem, solicitação de mensagem, mensagem Plain e mensagem de erro alertando. JOptionPane também oferece muitas opções que o programador pode escolher para exibir a caixa de diálogo, como sim e sem opções, a opção OK e Cancelar Option.




O que é isso Calculator Basic usando JOptionPane?

A amostra da calculadora básica que será dada mais tarde usado 'StringTokenizer', análise e tratamento de erros, o usuário pode executar a operação aritmética 4 na caixa de diálogo eo programa irá retornar a resposta. O objetivo deste programa é exatamente isso. Você é livre para modificar o programa com base no que você precisa e melhorá-lo. O programa abaixo irá mostrar-lhe apenas como usar 'JOptionPane' e realizar operações aritméticas básicas com outras funções internas. Não mais. Diverta-se! E a programação feliz!

Código-fonte

Java para Calculator Basic usando JOptionPane

// Classe Main Pacote JOptionPane; importação java.util.InputMismatchException; importação java.util.StringTokenizer; importação javax.swing.JOptionPane; public class Principal { void main (String [] args) public static { int ans = 0; sucesso boolean = false; fazer o que { experimentar { String str = JOptionPane.showInputDialog (null, "Digite o número, mais os seus operadores", "Cordas Calculator", JOptionPane.QUESTION_MESSAGE); Acesso jOptionPaneClass jOptionPaneClass = new (); access.getResult (str); se (== JOptionPane.QUESTION_MESSAGE JOptionPane.CANCEL_OPTION) { break; } ans = JOptionPane.showConfirmDialog (null, "Você quer tentar de novo?" "Calculadora Basic", JOptionPane.); sucesso = true; } Catch (InputMismatchException e) { JOptionPane.showMessageDialog (null, e.getMessage (), "exceto", JOptionPane.WARNING_MESSAGE); } Catch (NumberFormatException e) { JOptionPane.showMessageDialog (null, e.getMessage (), "exceto", JOptionPane.WARNING_MESSAGE); } Catch (ArithmeticException e) { JOptionPane.showMessageDialog (null, e.getMessage (), "exceto", JOptionPane.WARNING_MESSAGE); } Catch (ArrayIndexOutOfBoundsException e) { JOptionPane.showMessageDialog (null, e.getMessage (), "exceto", JOptionPane.WARNING_MESSAGE); } Catch (Exception e) { JOptionPane.showMessageDialog (null, e.getMessage (), "exceto", JOptionPane.WARNING_MESSAGE); } } Enquanto (ans == JOptionPane.YES_OPTION); } } // Classe Java Pacote JOptionPane; importação java.util.StringTokenizer; importação javax.swing.JOptionPane; classe pública jOptionPaneClass { public void stringCalcAdd (String str) { int num1; int num2; Tokens de StringTokenizer = new StringTokenizer (str, "+"); while (token.hasMoreTokens ()) { num1 = Integer.parseInt (token.nextToken ()); num2 = Integer.parseInt (token.nextToken ()); int sum = num1 + num2; int ans = JOptionPane.showConfirmDialog (null, "Continuar?" "Calculadora Basic", JOptionPane.YES_NO_CANCEL_OPTION); if (ans == JOptionPane.YES_OPTION) { JOptionPane.showMessageDialog (null, "O resultado é" + soma, "Resultado", JOptionPane.INFORMATION_MESSAGE); } } } stringCalcSubtract public void (String str) { int num1; int num2; Tokens de StringTokenizer = new StringTokenizer (str, "-"); while (token.hasMoreTokens ()) { num1 = Integer.parseInt (token.nextToken ()); num2 = Integer.parseInt (token.nextToken ()); int diferença = num1-num2; int ans = JOptionPane.showConfirmDialog (null, "Continuar?" "Calculadora Basic", JOptionPane.YES_NO_CANCEL_OPTION); if (ans == JOptionPane.YES_OPTION) { JOptionPane.showMessageDialog (null, "O resultado é:" + a diferença, "Resultado", JOptionPane.INFORMATION_MESSAGE); } } } stringCalcMultiply public void (String str) { int num1; int num2; Tokens de StringTokenizer = new StringTokenizer (str, "*"); while (token.hasMoreTokens ()) { num1 = Integer.parseInt (token.nextToken ()); num2 = Integer.parseInt (token.nextToken ()); int produto = * num1 num2; int ans = JOptionPane.showConfirmDialog (null, "Continuar?" "Calculadora Basic", JOptionPane.YES_NO_CANCEL_OPTION); if (ans == JOptionPane.YES_OPTION) { JOptionPane.showMessageDialog (null, "O resultado é:" + produto, "Resultado", JOptionPane.INFORMATION_MESSAGE); } } } stringCalcDivide public void (String str) { num1 duplas; num2 duplas; Tokens de StringTokenizer = new StringTokenizer (str, "/"); while (token.hasMoreTokens ()) { num1 = Integer.parseInt (token.nextToken ()); num2 = Integer.parseInt (token.nextToken ()); se (num2> 0) { Qoutient Duplo = num1/num2; int ans = JOptionPane.showConfirmDialog (null, "Continuar?" "Calculadora Basic", JOptionPane.YES_NO_CANCEL_OPTION); if (ans == JOptionPane.YES_OPTION) { JOptionPane.showMessageDialog (null, "O resultado é:" + qoutient, "Resultado", JOptionPane.INFORMATION_MESSAGE); } } if (num1 num2 == 0 && == 0) { A String = "undefined"; int ans = JOptionPane.showConfirmDialog (null, "Continuar?" "Calculadora Basic", JOptionPane.YES_NO_CANCEL_OPTION); if (ans == JOptionPane.YES_OPTION) { JOptionPane.showMessageDialog (null, "O resultado é:" A +, "Resultado", JOptionPane.INFORMATION_MESSAGE); } } } } stringCalcPower public void (String str) { cama de casal; fonte de alimentação dupla; Tokens de StringTokenizer = new StringTokenizer (str, "^"); while (token.hasMoreTokens ()) { base = Integer.parseInt (token.nextToken ()); Power = Integer.parseInt (token.nextToken ()); if (alimentação == 0) { int ans = JOptionPane.showConfirmDialog (null, "Continuar?" "Calculadora Basic", JOptionPane.YES_NO_CANCEL_OPTION); if (ans == JOptionPane.YES_OPTION) { JOptionPane.showMessageDialog (null, "O resultado é:" + 0, "Resultado", JOptionPane.INFORMATION_MESSAGE); } } else if (alimentação == 1) { int ans = JOptionPane.showConfirmDialog (null, "Continuar?" "Calculadora Basic", JOptionPane.YES_NO_CANCEL_OPTION); if (ans == JOptionPane.YES_OPTION) { JOptionPane.showMessageDialog (null, "O resultado é:" + base, "Resultado", JOptionPane.INFORMATION_MESSAGE); } } else if (alimentação> 1) { double pow = Math.pow (base, poder); int ans = JOptionPane.showConfirmDialog (null, "Continuar?" "Calculadora Basic", JOptionPane.YES_NO_CANCEL_OPTION); if (ans == JOptionPane.YES_OPTION) { JOptionPane.showMessageDialog (null, "O resultado é:" + pow, "Resultado", JOptionPane.INFORMATION_MESSAGE); } } else if (alimentação <1) { double pow = 1/Math.pow (base, poder * -1); int ans = JOptionPane.showConfirmDialog (null, "Continuar?" "Calculadora Basic", JOptionPane.YES_NO_CANCEL_OPTION); if (ans == JOptionPane.YES_OPTION) { JOptionPane.showMessageDialog (null, "O resultado é:" + pow, "Resultado", JOptionPane.INFORMATION_MESSAGE); } } } } public void GetResult (str String) { for (int i = 0; i <10; i ++) { se (str.charAt (i) == '+') { stringCalcAdd (str); break; } if (str.charAt (i) == '-') { stringCalcSubtract (str); break; } se (str.charAt (i) == '*') { stringCalcMultiply (str); break; } se (str.charAt (i) == '/') { stringCalcDivide (str); break; } if (str.charAt (i) == '^') { stringCalcPower (str); break; } } } }

Exemplo de saída:

Encontrar este hub útil para você? Por favor, classifique ou deixe um comentário. Programação feliz!

Relacionado Java Tutorial:

  • 5 dicas importantes para aprender a programação Java e outras linguagens de programação
  • Os requisitos básicos a programação
  • Como programar em Java usando o Netbeans simples Complete as etapas fáceis
  • Java códigos simples para iniciantes
  • Tutorial Java para Iniciantes: Um guia para iniciantes para aprender a programação Java
  • Tutorial Java Exemplos

Java Video Tutorial

Java Livros

outras amostras Java de código fonte:

  • Código Fonte Java: como adicionar números em uma matriz usando For Loop
  • Java Source Code: Um programa recursivo Form Asterisk Diamante
  • Código-fonte Java em Imprimir o máximo divisor comum (GCD) usando recursão
  • Java de código fonte recursiva: recursiva Koch Snowflakes
  • Java Source Code: Números de ordem, a fim de seleção
  • Classe em Java: Saiba mais sobre as classes Java com Java amostra de código
  • Programa Java: Como usar se em programação Java
  • Programa Java: Como utilizar dados If-Else em programação Java
  • Java Programa: Use multi Se e Else declaração em programação Java
  • Programa Java: como classificar os números em ordem ascendente
  • Programa Java: como classificar os números em uma matriz em ordem decrescente
  • Java Programa: teste Palíndromo Java de código-fonte
  • Programa Java: a inversão de Cordas em Java usando For Loop
  • Programa Java: Contar o número de caracteres na seqüência em Java
  • Programa Java: como analisar uma string para Programação Inteira em Java
  • Programa Java: Como usar a instrução switch em Java
  • Amostra Programa Java para Cordas Tokenizer

(0)
(0)

Comentários - 0

Sem comentários

Adicionar um comentário

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caracteres restantes: 3000
captcha