日期:2014-05-20  浏览次数:20663 次

求java 猜数字游戏编程
要求
  游戏分为3种情况 1,简单的 数字在(1~10)之间的一个数,只有3次机会。
  2,中等的 数字在(1~100)之间的一个数,只有5次机会。
  3,困难的 数字在(1~500)之间的一个数,只有8次机会。
  用户输入的数和随机数Math.random() 比较,如果相等就打印恭喜你猜对了
  如果大于就打印猜打了,请重新输入。如果小了就打印太小了请重新输入。
  帮帮忙 谢谢~!
  请加上注释 谢谢~!

------解决方案--------------------
package karl;

import java.util.Scanner;
import java.util.Random;

public class guess {
public static void main(String[] agrs){
System.out.print("猜字游戏,请输入1-100的数字"+" ");
Scanner sk=new Scanner(System.in);
Random rd=new Random();
int b =rd.nextInt(100)+1;
for(int i=0;i<10;i++){
int a =sk.nextInt();
System.out.println("还剩"+(10-i)+"次机会");
if(a>b){
System.out.println("猜大了");
}else if (a<b){
System.out.println("猜小了");
}else{
System.out.println("猜对了");
break;
}if(i==9){
break;
}
}
}

}