2014-09-26 150 views
0

我對JOptionPane有疑問。 我被賦予了做奇數和偶數加法的任務。 我的profesor希望我們在一個JOptionPane框輸出中顯示「我的名字,奇數和偶數的總和」。該對話框不允許提示用戶輸入號碼。JOptionPane顯示消息

我只知道如何在對話框中顯示我的名字。 這裏是我寫的。

import javax.swing.JOptionPane; 

//class name 
public class Loops 
{ 
    //main method begin the execution of Java application 
    public static void main (String[] args) 
    { 
      //intialize the integer variable 
     int sumOdd; 
     int sumEven; 
     int oddNumber; 
     int evenNumber; 

     sumOdd = 0; 
     sumEven = 0; 
     oddNumber = 1; 
     evenNumber = 2; 

     //create a conditional statement for integer odd number 
     while (oddNumber <=25)  
     { 
     sumOdd += oddNumber; 
     oddNumber +=2; 
     } 

     System.out.printf ("The sum of odd number is %d\n", sumOdd);  
     //create a conditional statement for integer even number 

     while (evenNumber <= 50) 
     { 
     sumEven += evenNumber; 
     evenNumber +=2; 
     } 

     System.out.printf ("The sum of even number is %d", sumEven); 

     String message = "Written by BlaBla"; 

     JOptionPane.showMessageDialog(null, message); 
    } 
} 

之前我寫

JOptionPane.showMessageDialog(NULL, 「奇數的總和爲%d」,偶數的總和設爲i%d」,oddNumber,evenNumber);

我也嘗試另一種組合,但它不會工作

任何想法,該怎麼辦呢?

謝謝你在先進的這麼多幫助我。

+0

只需使用這條線的JOptionPane顯示的數字。 'JOptionPane.showMessageDialog(this,「奇數的總和是」+ Integer.toString(sum),「Title」,JOptionPane.INFORMATION_MESSAGE);' – 2014-09-26 12:21:49

回答

0

使用String.format

JOptionPane.showMessageDialog(null, 
    String.format("The sum of odd number is %d, The sum of even number i %d", 
     oddNumber, evenNumber)); 

祝你好運!

+0

感謝您的幫助,顯然當我嘗試您的代碼時出現錯誤。 – 2014-09-27 04:25:20

+0

沒有更多信息,我無法幫到你。你有什麼錯誤? – jmvivo 2014-09-27 16:07:55

+0

我想通了。所以我的教授要我顯示1.我的名字2.奇數的數量3.在1個對話框中的前夕數字的總和,這意味着3個數字應該一起出現,而不是一次一個。所以這就是我寫的如何讓3個人一起出現 – 2014-10-01 05:32:18

1

import javax.swing.JOptionPane;

//類名

公共類循環{

//main method begin the execution of Java application 
public static void main(String[] args) { 
    //intialize the integer variable 
    int sumOdd; 
    int sumEven; 
    int oddNumber; 
    int evenNumber; 

    sumOdd = 0; 
    sumEven = 0; 
    oddNumber = 1; 
    evenNumber = 2; 

    //create a conditional statement for integer odd number 
    while (oddNumber <= 25) { 
     sumOdd += oddNumber; 
     oddNumber += 2; 
    } 

    String str = "The sum of odd number is =" + sumOdd; 
    JOptionPane.showMessageDialog(null, str); 
    while (evenNumber <= 50) { 
     sumEven += evenNumber; 
     evenNumber += 2; 
    } 

    str = "The sum of even number is =" + sumEven; 
    JOptionPane.showMessageDialog(null, str); 
    String message = "Written by BlaBla"; 

    JOptionPane.showMessageDialog(null, message); 
} 

}

+0

感謝Gauri Shankar,代碼有​​效。但我不確定這是否是我的教授想要的。它在對話框中顯示奇數和偶數的總和,但不同時顯示在一起。我的教授要同時出現一個「名稱,奇數,偶數之和」三個,這是在1個對話框中。 – 2014-09-27 04:48:47