- /**
- * 这个类可以做猜数字的小游戏
- * @author
- * @version 1.0 2015-11-29 18:22:00
- */
- import java.util.Scanner;
- /*
- 写一个猜数字的小游戏,系统给出一个随机数,用户通过键盘录入数值,
- 通过与随机数进行比较,如果小于随机数,则提示“小了,请重猜”,如果
- 大于随机数,则提示“大了,请重猜”,相等则提示“猜对了”,游戏结束
- */
- /**
- * 通过键盘录入获得数值,和系统随机数比较,猜数字
- */
- public class GuessGame{
- private GuessGame(){
-
- }
- public static void main(String[] args){
-
- //1-100之间的随机数赋值给randomNum
- int randomNum = (int)(Math.random()*100)+1;
- Scanner jianpan = new Scanner(System.in);
-
- //人机交互
- System.out.println("请输入你要猜的数字(1-100):");
- //因为不知道循环的次数,所以使用while循环
- while(true){//死循环写法,在循环里做判读,如果条件满足,跳出循环
- int guessNum = jianpan.nextInt();
- if(guessNum > randomNum){
- System.out.println("猜大了,请重猜!");
- }else if(guessNum < randomNum){
- System.out.println("猜小了,请重猜");
- }else if(guessNum == randomNum){
- System.out.println("恭喜你,猜对了!");
- break;
- }
- }
- System.out.println("游戏结束");
- }
- }
复制代码
这样的代码是不是不能被外界调用?要怎么写? |
|