java实验报告猜数字
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Java程序设计》实验报告
实验一:猜数字
专业班级:通信工程2008级1班
姓名:
学号:
时间:
实验一:猜数字
1、实验目的:
让学生使用if-else分支和while循环语句解决问题。
2、实验要求:
编写一个java应用程序,实现如下功能:
※随机分配给客户一个1~100之间的整数。
※用户从键盘输入自己的猜测。
}
else if(【代码5】) //条件代码
{
System.out.println("猜小了,请再猜:");
【代码6】// reader调用方法获取用户从键盘键入的整数,并赋值给yourGuess
}
}
System.out.println("猜对了!");
}
}
答案代码:
import java.util.*;
{
public static void main (String args[ ])
{
System.out.println("给你一个1至100之间的整数,请猜测这个数");
int realNumber=(int)(Math.random()*100)+1;
int yourGuess=0;
Scanner reader=new Scanner(System.in);
public class GuessNumber
{
public static void main (String args[ ])
{
System.out.println("给你一个1至100之间的整数,请猜测这个数");
int realNumber=(int)(Math.random()*100)+1;
int yourGuess=0;
Scanner reader=new Scanner(System.in);
System.out.println("输入您的猜测:");
yourGuess=reader.nextInt();
while(yourGuess!=realNumber)
{
if(yourGuess>realNumber)
省略【代码4】或【代码6】,程序运行会出现怎样的效果?
语句“System.out.printIn”(“猜对了!”);”为何要放在while循环语句之后?放在while语句的循环体中合理吗?
6、实验总结及心得
程序模板:
import java.util.*;
public class GuessNumber
System.out.println("猜对了!");
}
}
System.out.println("输入您的猜测:");
【代码1】// reader调用方法获取用户从键盘键入的整数,并赋值给yourGuess
while (【来自百度文库码2】) //循环条件。
{
if (【代码3】) //条件代码。
{
System.out.println("猜大了,请再猜:");
【代码4】// reader调用方法获取用户从键盘键入的整数,并赋值给yourGuess
{
System.out.println("猜大了,请再猜:");
yourGuess=reader.nextInt();
}
else if(yourGuess<realNumber)
{
System.out.println("猜小了,请再猜:");
yourGuess=reader.nextInt();
}
}
※程序返回提示信息,提示信息分别是“猜大了”、“猜小了”和“猜对了”。
※用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。
3、程序效果图(各位同学的效果图应该各不相同!)
4、程序代码(主要语句有注释!)
5、实验思考问题
实验内容
回答
评语
用”yourGuess>realNumber”替换【代码2】可以吗?
实验一:猜数字
专业班级:通信工程2008级1班
姓名:
学号:
时间:
实验一:猜数字
1、实验目的:
让学生使用if-else分支和while循环语句解决问题。
2、实验要求:
编写一个java应用程序,实现如下功能:
※随机分配给客户一个1~100之间的整数。
※用户从键盘输入自己的猜测。
}
else if(【代码5】) //条件代码
{
System.out.println("猜小了,请再猜:");
【代码6】// reader调用方法获取用户从键盘键入的整数,并赋值给yourGuess
}
}
System.out.println("猜对了!");
}
}
答案代码:
import java.util.*;
{
public static void main (String args[ ])
{
System.out.println("给你一个1至100之间的整数,请猜测这个数");
int realNumber=(int)(Math.random()*100)+1;
int yourGuess=0;
Scanner reader=new Scanner(System.in);
public class GuessNumber
{
public static void main (String args[ ])
{
System.out.println("给你一个1至100之间的整数,请猜测这个数");
int realNumber=(int)(Math.random()*100)+1;
int yourGuess=0;
Scanner reader=new Scanner(System.in);
System.out.println("输入您的猜测:");
yourGuess=reader.nextInt();
while(yourGuess!=realNumber)
{
if(yourGuess>realNumber)
省略【代码4】或【代码6】,程序运行会出现怎样的效果?
语句“System.out.printIn”(“猜对了!”);”为何要放在while循环语句之后?放在while语句的循环体中合理吗?
6、实验总结及心得
程序模板:
import java.util.*;
public class GuessNumber
System.out.println("猜对了!");
}
}
System.out.println("输入您的猜测:");
【代码1】// reader调用方法获取用户从键盘键入的整数,并赋值给yourGuess
while (【来自百度文库码2】) //循环条件。
{
if (【代码3】) //条件代码。
{
System.out.println("猜大了,请再猜:");
【代码4】// reader调用方法获取用户从键盘键入的整数,并赋值给yourGuess
{
System.out.println("猜大了,请再猜:");
yourGuess=reader.nextInt();
}
else if(yourGuess<realNumber)
{
System.out.println("猜小了,请再猜:");
yourGuess=reader.nextInt();
}
}
※程序返回提示信息,提示信息分别是“猜大了”、“猜小了”和“猜对了”。
※用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。
3、程序效果图(各位同学的效果图应该各不相同!)
4、程序代码(主要语句有注释!)
5、实验思考问题
实验内容
回答
评语
用”yourGuess>realNumber”替换【代码2】可以吗?