2014-09-26 156 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