编写一个猜数字的游戏,程序后台预先生成一个1-10的随机数,用户键入一个所猜的数字,如何输入的数字和后台预先生成的数字相同,则表示猜对了,这时,程序会输出“恭喜您,答对了”;如何不相同,则比较输入的数字与后台预先生成的数字的大小,如何大了,输出“sorry,您猜大了!”;如果小了,输出“sorry,您猜小了”;如果一直猜错,则游戏一直继续,直到数字猜对为止。
编程源代码:
import java.util.*;
import java.util.Scanner;
import java.util.Random;
public class hello {
public static void main(String[] args) {
Scanner s1 = new Scanner(System.in);
int n=(int) (Math.random()*9+1),a;
while(true)
{
a=s1.nextInt();
if(a>n) {
System.out.printf("输入的数大了!");
}
else if(a<n) {
System.out.printf("输入的数小了!");
}
else
{
System.out.printf("猜对了!");
break;
}
}
}
}
运行结果截图: