2017-01-14 4 views
2

私はJavaの初心者です。 私は最終捺印のためのプロジェクトを持っています。私は何かをしましたが、私はあなたの助けが必要です。 私のプロジェクトは数学的な操作に関するものです。 JOptionPaneを使用してください。 私は最初にInputDialogに参加することができましたが、私はメッセージボックスに表示することはできません(私はprintlnを使って作業する方法のみを示しています)。もちろん、分割部分は非常に重要です。ゼロで除算しようとすると、エラーとなり、エラーについて何か書き込む必要があります。私はあなたの助けを待っています。おかげさまで大変感謝しています。JOptionPane showMessageDialogの使用

import javax.swing.JOptionPane; 

public class JavaMath3 { 

    public static void main(String[] args) { 

     int num1, num2, add, sub, multi; 
     double div; 



     num1 = Integer.parseInt(JOptionPane.showInputDialog("Write 1st number.")); 
     num2 = Integer.parseInt(JOptionPane.showInputDialog("Write 2nd number.")); 


     add = num1+num2; 
      System.out.println("Addition " + add); 

     sub = num1-num2; 
      System.out.println("Subtraction " + sub); 

     multi = num1*num2; 
      System.out.println("Multiplication " + multi); 

     if(num2 != 0) { 
      div = (double) num1/num2; 
      System.out.println("Division: " + div); 
     } 
     else { 
      System.out.println("A number can not divided by zero."); 
     } 

    } 

} 

答えて

0

それはあなたが

JOptionPane.showMessageDialog(parent, "your message"); 

、ここでは、サンプルコードの更新

012の後

public static void main(String[] args) 
{ 
    int num1 = Integer.parseInt(JOptionPane.showInputDialog("Write 1st number.")); 
    int num2 = Integer.parseInt(JOptionPane.showInputDialog("Write 2nd number.")); 
    int sum = num1 + num2; 
    JOptionPane.showMessageDialog(null, "sum = " + sum); 
} 

のJOptionPane方法showMessageDialogを使用することができる非常に簡単ですここ

は完全な例

public static void main(String[] args) 
{ 
    int num1, num2, add, sub, multi; 
    double div; 

    num1 = Integer.parseInt(JOptionPane.showInputDialog("Write 1st number.")); 
    num2 = Integer.parseInt(JOptionPane.showInputDialog("Write 2nd number.")); 

    add = num1 + num2; 

    sub = num1 - num2; 

    multi = num1 * num2; 

    String result = "sum = " + add + "\n" + "sub = " + sub + "\nmul = " + multi; 
    if (num2 != 0) 
    { 
     div = (double) num1/num2; 
     result = result + " \n div = " + div; 
    } else 
    { 
     result = result + " \n div = A number can not divided by zero"; 
     System.out.println("A number can not divided by zero."); 
    } 

    JOptionPane.showMessageDialog(null, result); 

} 
+0

回答ありがとうございますが、私はそれらをボックスに表示したいと思います。私は分裂の部分を行う方法を知りません。私はそこにいればそれを使った。今何をするつもり? – 35ca

+0

あなたは文字列の連結を使用することができます、私は答えを更新する – Anas

0

だ私はボックスで何を意味するのか得ることはありませんが、あなたはあなたは自分のelse文の後に、この行を書くことができ、同じダイアログボックスでそれらのすべてをしたい場合:

JOptionPane.showMessageDialog(null, "Addition: " + add+ "\nSubtraction: " + sub+"\nMultiplication " + multi+ "\nDivision: " + div); 
関連する問題