个人项目作业
一、题目简介
随机产生一个0~100的数字。让用户给出猜测的数字,并根据用户的输入给出大了还是小了的提示,直到猜测成功。
二、源码的github链接
https://github.com/liuyue201303014045/test/blob/master/test5.md
三、所设计的模块测试用例、测试结果截图
在起初进行编程时,运行这个程序时,它只提示用于输入一次猜测值。为使用户重复输入猜测值,可将代码改为如下。
while (ture){
//Prompt the user to guess the number
System.out.print("\nEnter your guess:");
guess = input.nextInt();
if (guess == number)
System.out.println("Yes,the number is " + number);
else if (guess > number)
System.out.println("Your guess is too high");
Else
System.out.println("Your guess is too low");
}//End of loop
这个循环重复提示用户输入猜测值。但是这个循环是不正确的,因为它永远都不会结束。当guess和number匹配时,这个循环就应该结束。所以最终循环应是如下的修改。
while (guess != number){
//Prompt the user to guess the number
System.out.print("\nEnter your guess:");
guess = input.nextInt();
if (guess == number)
System.out.println("Yes,the number is " + number);
else if (guess > number)
System.out.println("Your guess is too high");
Else
System.out.println("Your guess is too low");
}//End of loop
程序运行,系统会提示输入一个0到100的整数。例如输入,27,回车后系统提示数值太低;再输入39,回车后系统提示数值太低;再输入62,回车后系统提示数值太高;再输入55,回车后系统提示数值太高;再输入42,回车后系统提示数值太低;再输入48,回车后系统提示数值太低;再输入52,回车后系统提示数值太高;再输入50,回车后系统提示数值太低;再输入51,系统提示“是的,数字是51”。
运行结果截图:
八、实践总结
经过这次实验,我发现在操作的过程中我都遇到了很多的困难,同时我也得到了很多的收获的。
在本次试验中,给我印象最为深刻的是程序的编译过程中,从中我学到了许多以前学有学会和没有学到的函数。比如while语句的判断。除此之个还不其它一些函数也得到了巩固。以前总是模模糊糊的,现在心里十分清楚了。对一些类及方法的运用显得只能再课本上看,这次的学习让我从纸上谈兵逐渐的过渡到实践出真知。通过这次课程设计,我进一步加深对基础理论的理解,扩大专业知识面,对收集资料、查阅文献、方案制定等实践方面得到了很好的锻练,促进对所学知识应用能力的提高。同时我渐渐的复习了Java使用方法和编程语法,之后的编程过程也相对得心应手,基本完成了预期计划的要求。