JAVA 用户循环输入四位会员号,判断是否中奖。程序开始时生成一个0~9的随机数,当用户会员号的百位

JAVA
用户循环输入四位会员号,判断是否中奖。程序开始时生成一个0~9的随机数,当用户会员号的百位

问题描述:

JAVA 用户循环输入四位会员号,判断是否中奖。程序开始时生成一个0~9的随机数,当用户会员号的百位与十位的差值与随机数字相等时为中奖

Random random = new Random();
int i = random.nextInt(10);
while (true){
    System.out.print("幸运号码:" + i + "请输入4位会员号:");
    Scanner scanner = new Scanner(System.in);
    String next = scanner.next();
    int b = Integer.parseInt(next.substring(1,2));
    int s = Integer.parseInt(next.substring(2,3));
    System.out.println("百位"+b+",十位"+s + "差为:" + (b - s));
    if (b - s == i){
        break;
    }
}

你碰到了什么具体困难? 你可以写输入输出吗? 可以写循环么?