【问题标题】:JOptionPane display messageJOptionPane 显示消息
【发布时间】:2014-09-26 10:59:40
【问题描述】:

我对 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",偶数之和为%d",oddNumber, evenNumber );

我也尝试了另一种组合,但它不起作用

知道怎么做吗?

非常感谢您帮助我。

【问题讨论】:

  • 只需使用这一行在 JOptionPane 中显示数字。 JOptionPane.showMessageDialog(this,"The sum of odd numbers is "+Integer.toString(sum),"Title",JOptionPane.INFORMATION_MESSAGE);

标签: java joptionpane


【解决方案1】:

导入 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);
}

}

【讨论】:

  • 感谢 Gauri Shankar,代码有​​效。但我不确定这是否是我的教授想要的。它确实在对话框上显示奇数和偶数的总和,但它不是同时显示的。我的教授想要“名称、奇数和、偶数和”这三个同时显示,在 1 个对话框中。
【解决方案2】:

使用String.format:

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

祝你好运!

【讨论】:

  • 感谢您的帮助,显然我在尝试您的代码时出错了。
  • 如果没有更多信息,我无法帮助您。你遇到了什么错误?
  • 我想通了。所以我的教授要我在 1 个对话框上显示 1.我的名字 2.奇数的总和 3.前夕的总和,这意味着其中 3 个应该一起出现,而不是一次出现一个。所以我就是这样写的,让其中的 3 个一起出现
  • String message = String.format("Andy Djie写的%n奇数和是%d%n偶数和是%d", sumOdd, sumEven ); JOptionPane.showMessageDialog(null, message);
猜你喜欢
  • 2013-08-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-29
  • 2012-04-07
  • 2013-02-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多