Scanner限制次数猜数字
使用Scanner输入数字,并且限制猜的次数
代码如下
package com.company.DaYuanXue;/*
*@author wanghongyuan
*@Create 2020/12/4 22:08
*/
import java.util.Scanner;
import java.util.Random;
public class ScannerS {
public static void main(String[] args) {
Random randomNum = new Random();
int rightNum = randomNum.nextInt(10)+1;
Scanner sc = new Scanner(System.in);
System.out.println("请输入{1-10}中您要猜的数字:");
int guessNum = sc.nextInt();
int num = 0;
for (int i = 8; i >=1; i--) {
num++;
if (guessNum > rightNum){
System.out.println("您猜大了,请重新猜"+",您还有"+i+"次机会");
System.out.println("请重新输入您要猜的数字");
guessNum = sc.nextInt();
}else if (guessNum < rightNum){
System.out.println("您猜小了,请重新猜"+",您还有"+i+"次机会");
System.out.println("请重新输入您要猜的数字");
guessNum = sc.nextInt();
} else {
System.out.println("您猜对了。。。。。");
System.out.println("您总共猜了"+num+"次")
return;
}
}
System.out.println("很抱歉您没有猜对。");
System.out.println("程序结束!");
}
}