如何将随机生成的字符串保存到变量并计算距离?

问题描述

我正在学习java类,并受命创建具有以下参数的代码

(从用户那里获取字符串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");