您的位置:首页 > 其它

确认对话框

2015-08-07 21:44 253 查看
新手学习笔记:之前学过使用showMessageDialog来显示一个消息对话框,今晚学习使用showInputDialog来显示一个输入对话框,但是还是不是很理解;

1、使用以下语句可以创建一个确定对话框:int option = JOptionPane.showConfirmDialog (null,"Continue");

点击按钮时,此方法会返回一个选择值,分别是JOptionPane.YES_OPTION(0)、JOptionPane.NO_OPTION(1)和JOptionPane.CANCEL_OPTION(2)

//确认对话框,猜生日程序
import java.util.Scanner;

import javax.swing.JOptionPane;
public class Study4 {
public static void main(String[] args) {
String set1 =
"1 3 5 7\n"+
"9 11 13 15\n"+
"17 19 21 23\n"+
"25 27 29 31";

String set2 =
"2 3 6 7\n"+
"10 10 14 15\n"+
"18 19 22 23\n"+
"26 27 30 31";

String set3 =
"4 5 6 7\n"+
"12 13 14 15\n"+
"20 21 22 23\n"+
"28 29 30 31";

String set4 =
"8 9 10 11\n"+
"12 13 14 15\n"+
"24 25 26 27\n"+
"28 29 30 31";

String set5 =
"16 17 18 19\n"+
"20 21 22 23\n"+
"24 25 26 27\n"+
"28 29 30 31";

int day = 0;
int answer = JOptionPane.showConfirmDialog(null,
"Is your brithday in these number?\n" + set1);
if (answer == JOptionPane.YES_OPTION)
day += 1;
answer = JOptionPane.showConfirmDialog(null,
"Is your brithday in these number?\n" + set2);
if (answer == JOptionPane.YES_OPTION)
day += 2;
answer = JOptionPane.showConfirmDialog(null,
"Is your brithday in these number?\n" + set3);
if (answer == JOptionPane.YES_OPTION)
day += 4;
answer = JOptionPane.showConfirmDialog(null,
"Is your brithday in these number?\n" + set4);
if (answer == JOptionPane.YES_OPTION)
day += 8;
answer = JOptionPane.showConfirmDialog(null,
"Is your brithday in these number?\n" + set5);
if (answer == JOptionPane.YES_OPTION)
day += 16;
JOptionPane.showMessageDialog(null, "Your birthday is " +
day + " !");
}}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: