import java.util.Scanner
public class GuessNumber {
public static void main(String[] args) {
//随机生成一个1-100的数
int randomNumber = (int) (Math.random() * 100 + 1)
System.out.println("输入一个number")
//键盘输入一个数
Scanner sc = new Scanner(System.in)
int guessNumber = sc.nextInt()
//
while(guessNumber != randomNumber)
{
if(guessNumber >randomNumber)
{
System.out.println("猜大了,请继续……")
}
else
{
System.out.println("猜小了,请继续……")
}
guessNumber = sc.nextInt()
}
System.out.println("恭喜你,猜测正确!是否继续猜数")
}
}
格式有点丑陋。
import java.util.Random
import java.util.Scanner
/**
* @Author: Cool_Wu
* @Date: 2020-12-01 23:39
*/
public class GuessNumberGame {
static int count = 0
static int answer = new Random().nextInt(100)
public static void main(String[] args) throws Exception {
System.out.println("猜数字游戏开始,该数字是一个0~100之间的整数")
compareNum()
}
public static void compareNum() throws Exception {
if (count >= 10){
System.out.println("正确答案是:" + answer)
System.out.println("你太笨了,下次再来吧!")
return
}
count++
int n = receiveNum()
if (n <0){
throw new Exception("您输入的数字不符合要求,请重新输入!")
}
if (n >99){
throw new Exception("输入错误,请输入正确的数字!")
}
if (n <answer){
System.out.println("太小了,再大一点!")
compareNum()
}
if (n >answer){
System.out.println("太大了,再小一点!")
compareNum()
}
if (n == answer){
System.out.println("恭喜你,猜对了!")
}
}
public static int receiveNum() {
System.out.println("请输入您猜的数字:")
int n = new Scanner(System.in).nextInt()
return n
}
}
运行结果
java实现的简单猜数字游戏代码,通过随机数与逻辑判断来实现游戏功能 代码如下: import java.util.InputMismatchExceptionimport java.util.Scannerpublic class Main { public static void main(String[] args) { // 产生一个随机数 int n欢迎分享,转载请注明来源:内存溢出
评论列表(0条)