求写出代码,参考参考

img

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

public class StudentTest {
    public static void main(String[] args) {
        int []names=new int[10];
        int [][]scores=new int[10][6];
        Scanner in=new Scanner(System.in);
        System.out.println("输入10名学生姓名:");
        for (int i=0;i<names.length;i++){
            names[i]=in.nextInt();
        }
        System.out.println("输入10名学生的6门成绩:");
        for(int i=0;i<scores.length;i++){
            for(int j=0;j<scores[0].length;j++){
                scores[i][j]=in.nextInt();
            }
        }
        System.out.println("输入待查询的学生姓名:");
        String name=in.next();
        for (int i=0;i<names.length;i++){
            if (name.equals(names[i])){
                System.out.println(name+"的6门成绩分别为:"+ Arrays.toString(scores[i]));
                break;
            }
        }
    }
}

你就按要求定义两个数组,然后用字符串比较对输入的名字查询该名字所在的序号,用这个序号到二维数组中查询成绩