创建长度为5的数组 随机向数组中存入1-100之间的数

创建长度为5的数组 随机向数组中存入1-100之间的数
每次输入五个数进行猜数字 可以提示 猜对了3个数字,位置猜对了两个
这个 有点写不出来

package test;

import java.util.Arrays;
import java.util.Scanner;

public class T {
    public static void main(String[] args) {
        int[] arr = new int[5];
        for (int i = 0; i < arr.length; i++) {
            arr[i] = (int) (Math.random() * 100) + 1;
        }
        Scanner sc = new Scanner(System.in);
//        System.out.println("Arrays.toString(arr) = " + Arrays.toString(arr));
        System.out.println("请输入五个数 使用空格分开");
        int a = 0, b = 0;
        String str = sc.nextLine();
        String[] s = str.split(" ");
        for (int i = 0; i < arr.length; i++) {
            for (int i1 = 0; i1 < s.length; i1++) {
                if (arr[i] == Integer.parseInt(s[i1])) {
                    a++;
                    if (i == i1) {
                        b++;
                    }
                    break;
                }
            }
        }
        System.out.println("猜对了" + a + "个数字" + "  位置猜对了" + b + "个");
    }

}


img

在不用这两个(.nextLine();和.split(" ");)方法的时候怎么做