个人项目作业

 

一、题目简介

随机产生一个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

 这个循环重复提示用户输入猜测值。但是这个循环是不正确的,因为它永远都不会结束。当guessnumber匹配时,这个循环就应该结束。所以最终循环应是如下的修改。

 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

      程序运行,系统会提示输入一个0100的整数。例如输入,27,回车后系统提示数值太低;再输入39,回车后系统提示数值太低;再输入62,回车后系统提示数值太高;再输入55,回车后系统提示数值太高;再输入42,回车后系统提示数值太低;再输入48,回车后系统提示数值太低;再输入52,回车后系统提示数值太高;再输入50,回车后系统提示数值太低;再输入51,系统提示“是的,数字是51”。

 运行结果截图:

   

 

八、实践总结

     经过这次实验,我发现在操作的过程中我都遇到了很多的困难,同时我也得到了很多的收获的。

     在本次试验中,给我印象最为深刻的是程序的编译过程中,从中我学到了许多以前学有学会和没有学到的函数。比如while语句的判断。除此之个还不其它一些函数也得到了巩固。以前总是模模糊糊的,现在心里十分清楚了。对一些类及方法的运用显得只能再课本上看,这次的学习让我从纸上谈兵逐渐的过渡到实践出真知。通过这次课程设计,我进一步加深对基础理论的理解,扩大专业知识面,对收集资料、查阅文献、方案制定等实践方面得到了很好的锻练,促进对所学知识应用能力的提高。同时我渐渐的复习了Java使用方法和编程语法,之后的编程过程也相对得心应手,基本完成了预期计划的要求。

posted on 2015-04-29 19:36  mogu0714  阅读(179)  评论(3编辑  收藏  举报