猜生日,示例程序:
//import javax.swing.JOptionPane;
import javax.swing.*;
public class Demo032401{
public static void main( String [] args ){
String s1 =
" 1 3 5 7\n " +
" 9 11 13 15 \n " +
" 17 19 21 23\n " +
" 25 27 29 31\n ";
String s2 =
" 2 3 6 7\n " +
" 10 11 14 15\n " +
" 18 19 22 23\n " +
" 26 27 30 31\n ";
String s3 =
"4 5 6 7\n " +
" 12 13 14 15\n " +
" 20 21 22 23\n " +
" 28 29 30 31\n ";
String s4 =
" 8 9 10 11\n " +
" 12 13 14 15\n " +
" 24 25 26 27\n " +
" 28 29 30 31\n ";
String s5 =
" 16 17 18 19\n " +
" 20 21 22 23\n " +
" 24 25 26 27\n " +
" 28 29 30 31\n ";
int day = 0;
int answer = JOptionPane.showConfirmDialog( null, " Is your birthday in these numbers?\n " + s1 );
if ( answer == JOptionPane.YES_OPTION )
day += 1;
answer = JOptionPane.showConfirmDialog( null, " Is your birthday in these numbers?\n " + s2 );
if ( answer == JOptionPane.YES_OPTION )
day += 2;
answer = JOptionPane.showConfirmDialog( null, " Is your birthday in these numbers?\n " + s3 );
if ( answer == JOptionPane.YES_OPTION )
day += 4;
answer = JOptionPane.showConfirmDialog( null, " Is your birthday in these numbers?\n " + s4 );
if ( answer == JOptionPane.YES_OPTION )
day += 8;
answer = JOptionPane.showConfirmDialog( null, " Is your birthday in these numbers?\n " + s5 );
if ( answer == JOptionPane.YES_OPTION )
day += 16;
//show your birthday number
JOptionPane.showMessageDialog( null, " Your birthday number is " + day + " ! " );
System.out.println( "RUN OVER!!!" );
}
}
本文介绍了一个简单的Java程序,用于通过一系列选择题来猜测用户的生日日期。该程序利用了Swing库来显示对话框并获取用户的反馈,通过用户确认其生日是否在给定的数字集合中来逐步缩小范围。
1065

被折叠的 条评论
为什么被折叠?



