【发布时间】:2016-09-04 14:34:46
【问题描述】:
他是我的代号:
import java.util.Scanner;
import javax.swing.JOptionPane;
public class TicketNumber
{
public static void main(String[] args)
{
Scanner key = new Scanner(System.in);
System.out.print("Please enter your six digit ticket number: ");
int tNumber = key.nextInt();
int lastDigit = tNumber%10;
tNumber = (tNumber -(lastDigit))/10;
boolean evaluation = false;
if (tNumber%7 == lastDigit)
evaluation = true;
JOptionPane.showMessageDialog(null, "This number is a " + evaluation + " ticket number.");
}
}
当我运行程序时,JOptionPane 没有出现。我只是希望它显示一个带有真/假结果的消息框,因为我已经设置了它。
【问题讨论】:
-
应在 EDT 上创建 Swing GUI。
-
我测试了你的代码,工作正常,我没有发现问题,
JOptionPane显示正确。 -
实际上,它正在工作。它只是显示在其余应用程序的后面。我找不到让它显示在顶部的快速解决方案,但是如果您使用
int tNumber = Integer.parseInt( JOptionPane.showInputDialog("Please enter your six digit ticket number: ") );而不是扫描仪,那么您的问题将得到解决。 -
也可以考虑
boolean evaluation = tNumber % 7 == lastDigit;
标签: java swing joptionpane messagedialog