求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;
}
}
}
}