预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验一Java基本数据类型与控制语句 【目的】 掌握char型数据和int型数据之间的相互转换,同时了解unicode字符表; 掌握使用if…elseif多分支语句; 使用if…else分支和while循环语句解决问题。 【内容】 1.猜数字游戏。 实验要求: 编写一个Java应用程序,实现下列功能: 程序随机分配给客户一个1—100之间的整数 用户在输入对话框中输入自己的猜测 程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对了”。 用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。 程序运行效果 程序模板: GuessNumber.java importjavax.swing.JOptionPane; publicclassGuessNumber { publicstaticvoidmain(Stringargs[]) { System.out.println("给你一个1至100之间的整数,请猜测这个数"); intrealNumber=(int)(Math.random()*100)+1; intyourGuess=0; Stringstr=JOptionPane.showInputDialog("输入您的猜测:"); yourGuess=Integer.parseInt(str); while(【代码1】)//循环条件 { if(【代码2】)//条件代码 { str=JOptionPane.showInputDialog("猜大了,再输入你的猜测:"); yourGuess=Integer.parseInt(str); } elseif(【代码3】)//条件代码 { str=JOptionPane.showInputDialog("猜小了,再输入你的猜测:"); yourGuess=Integer.parseInt(str); } } System.out.println("猜对了!"); } } 添加代码后的程序: importjavax.swing.JOptionPane; publicclassGuessNumber { publicstaticvoidmain(Stringargs[]) { System.out.println("给你一个1至100之间的整数,请猜测这个数"); intrealNumber=(int)(Math.random()*100)+1; intyourGuess=0; Stringstr=JOptionPane.showInputDialog("输入您的猜测:"); yourGuess=Integer.parseInt(str); while(yourGuess<=100)//循环条件 { if(yourGuess>realNumber)//条件代码 { str=JOptionPane.showInputDialog("猜大了,再输入你的猜测:"); yourGuess=Integer.parseInt(str); } elseif(yourGuess<realNumber)//条件代码 { str=JOptionPane.showInputDialog("猜小了,再输入你的猜测:"); yourGuess=Integer.parseInt(str); } } System.out.println("猜对了!"); } } 实验后的练习: 1.用“yourGuess>realNumber”替换【代码1】,可以么?。。。。。。可以 2.语句:“System.out.println(“猜对了!”);”为何要放在while循环语句之后?放在while语句的循环体中合理吗?不合理,输出的结果是错误的。 3.用Scanner进行输入改写程序。 importjava.util.Scanner; publicclassshiyan{ publicstaticvoidmain(Stringargs[]){ System.out.println("给你一个1至100之间的整数,请猜测这个数"); Scannerin=newScanner(System.in); intrealNumber=(int)(Math.random()*100)+1; System.out.println("输入您的猜测:"); intyourGuess=in.nextInt(); while(yourGuess<=100)//循环条件 { if(yourGuess>realNumber)//条件代码 { System.out.println("猜大了,再输入你的猜测:"); yourGuess=in.nextInt(); } elseif(yourGuess<realNumber)