初学者java中用Scanner获取多行字符串,并导入到getData

java中用Scanner获取多行字符串,并导入到getData
使用过循环数组编号,但不知道如何导入

img

可以使用一个四个String元素的String数组来存储从输入获取的学生信息,然后使用setData()方法来把这些信息设置到相应学生类对象中,下面的代码为3个学生的数组获取了信息然后打印,代码如下:

import java.util.Scanner;

public class xcx2{

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Student1[] ss = new Student1[3]; //定义三个学生的数组
        String [] message = new String[4]; //存储学生类四个属性的数组
                
        Scanner sc = new Scanner(System.in);
        for(int i=0;i<ss.length;i++) {
            System.out.println("\n请输入第"+(i+1)+"个学生的姓名:");
            message[0] = sc.next();
            
            System.out.println("请输入第"+(i+1)+"个学生的性别:");
            message[1] = sc.next();
            
            System.out.println("请输入第"+(i+1)+"个学生的学号:");
            message[2] = sc.next();
            
            System.out.println("请输入第"+(i+1)+"个学生的成绩:");
            message[3] = sc.next();
            
            ss[i] = new Student1(); //把当前学生数组元素赋值一个学生对象
             //把从输入获取的学生信息使用setData()方法设置到当前当前学生数组元素对象中
            ss[i].setData(message[0], message[1], message[2], message[3]);
            
        }
        
        //打印结果
        System.out.println("输入的学生信息如下:");
        for(int i=0;i<ss.length;i++) {
            System.out.println("第"+(i+1)+"个学生的信息:"+ss[i].getData());
        }
        
    }
    
    
}


class Student1{
    
    String name;
    String sex;
    String sId;
    String score;
    
    public void setData(String name,String sex,String sId,String score) {
        this.name = name;
        this.sex = sex;
        this.sId = sId;
        this.score = score;
    }
    
    public String getData() {
        return "学生姓名:"+this.name+",学生性别:"+this.sex+",学生学号:"+this.sId+",学生成绩:"+this.score;
    }
}

img