我正在学习一个Java类,任务是创建一个带有以下参数的代码:
(从用户处获取字符串1(提示用户输入一个由5个大写字符组成的字符串,并将该字符串保存在变量中。
(获取字符串2–随机生成(生成一个包含5个随机生成字符的字符串,并将其保存在变量中。
(计算距离(计算两个字符串之间的距离并将其显示给用户
我想我已经破解了第一个和第二个的一部分,但在将字符串2保存为变量时遇到了问题,而且我似乎无法计算距离。
如有任何帮助,我们将不胜感激。
这就是我目前所拥有的:
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");