一、实验目的
- 掌握eclipse工具的使用;
掌握While/if else的用法;
二、实验项目内容(实验题目) 1、编写一个Java应用程序,实现下列功能。 程序随机分配给客户一个1-100之间的整数。 用户输入自己的猜测 Scanner 程序返回提示信息,提示信息分别是“猜大了”“猜小了”或“猜对了” 用户可根据提示信息再次输入猜测,直到提示信息是“猜对了!” 参考代码: import java.util.*; //导入java包 // 系统生成1-100的随机整数 Random random = new Random(); int realNumber = random.nextInt(100); // 获取用户输入的整数 int i = 0; Scanner scan = new Scanner(System.in); i=scan.nextInt(); 实现思路: // 系统生成1-100的随机整数 代码 // 获取用户输入的整数 代码 while(代码){//循环条件 if(代码){//猜大了 //输出 代码 //继续获取用户输入的整数 代码 } else if(代码){//猜小了 //输出 猜小了 代码 //继续获取用户输入的整数 代码 } } System.out.print("猜对了!"); |
三、源程序(实验步骤/实验过程/算法) package 实验1; import java.util.*; public class exp1 { public static void main(String[] args) { int rightNum = new Random().nextInt(100)+1; Scanner scanner = new Scanner(System.in); int input=0; while(input != rightNum) { System.out.println("猜数字(1-100)!"); input=scanner.nextInt(); if(input>rightNum) { System.out.println("猜大了"); } else if(input<rightNum) { System.out.println("猜小了"); } } System.out.print("猜对了!"); } }
四、源程序调试过程和(或)实验分析 当循环体只有一个语句,要记得符号,千万不要忘记省略,要不然很容易导致程序的报错之类的,还有要注意循环的条件,不要重复
|