问题描述
(从用户那里获取字符串1)提示用户输入由5个大写字符组成的字符串,并将该字符串保存在变量2中。
(获取字符串2 –随机生成),生成包含5个随机生成的字符的字符串,并将其保存在变量中。
我认为我已经破解了第一个,而第二个又破解了一部分,但是在将string2保存到变量时遇到了麻烦,而且我似乎无法将头放在计算距离上。
任何帮助将不胜感激。
这是我到目前为止所拥有的:
import java.util.Scanner;
import java.util.Random;
public class StringDiff {
public static void main(String[] args) {
Scanner scan = new Scanner(system.in);
System.out.println ("Please enter 5 Capital letters.");
int userString = scan.nextInt();
Math.random().toString(255).substr(2,5);
}
}
解决方法
首先:使用nextLine();插入nextInt();
第二:要创建随机变量,请使用此
1导入此类
import java.util.concurrent.ThreadLocalRandom;
2创建并初始化变量
int Random_number = ThreadLocalRandom.current().nextInt("Here put the maximum number");