gpt4 book ai didi

java - 存储姓名、语言分数、英语分数和数学分数。取三分的平均分。我不知道如何继续

转载 作者:太空宇宙 更新时间:2023-11-04 09:51:38 24 4
gpt4 key购买 nike

这就是我到目前为止所做的事情。我不确定如何从这里继续。我应该使用双 for 循环来解决这样的问题吗?

public class testing {

public static void main(String[] args) throws IOException{
Scanner sc = new Scanner(System.in);
System.out.println("How many people?");
String input = sc.nextLine();
int z = Integer.parseInt(input);
for(int i =0; i <=z; i++) {
System.out.println("Name,Language,English,Math?");
String input2 = sc.nextLine();
String[] myArr = new String[] {input2};

for(int j = 0; j<4; j++) {
String [] myArr1 = myArr[j].split(",");
System.out.println(myArr1[0]);
}
//System.out.println(myArr[0]);
//student student1 = new student(myArr[i]);
for(int j = 0; j< 4; j++) {
String[] studentpl = myArr[i].split(",");
}
//ArrayList<student> aList = new ArrayList<student>();
//aList.add(input2);
//student1 student new student1();
//student stu = new student(input);
}
}
}

最佳答案

首先,您需要制作一个包含所有学生的列表。此外,创建一个包含学生属性(姓名、语言、英语、数学)的学生类(class)也可能很有用。获得要处理的学生人数的输入后,您可以循环获取学生数据。从输入中获取学生数据后,创建一个 Student 类的实例并将所有获取的数据设置到该类中。设置完所有数据后,您可以将学生添加到您的学生列表中。我在下面包含了示例代码,但该代码在输入中没有错误检查。例如,您可以检查 numberOfStudents 的输入是否有效。这段代码可以改进,但为了简单起见,我忽略了这些检查。

这是主类

public class Testing {
public static void main(String[] args) throws IOException{
Scanner sc = new Scanner(System.in);
System.out.println("How many people?");
int numberOfStudents = sc.nextInt();
ArrayList<Student> studentList = new ArrayList<Student>();

for(int i = 0; i < numberOfStudents; i++) {
System.out.println("Name,Language,English,Math?");
String dataInput = sc.nextLine();
String[] dataInput = dataInput.split(",");
// You can add here checking if the dataInput is valid. Example if it really contains all the needed input by checking the size of dataInput

Student student = new Student();
student.setName(dataInput[0]);
student.setLanguage(dataInput[1]);
student.setEnglish(dataInput[2]);
student.setMath(dataInput[3]);
studentList.add(student);
}
}
}

这是学生类。您应该将此类导入到您的主类中。

public class Student {
private name;
private language;
private english;
private math;

// insert here getter and setter methods for each attribute
}

关于java - 存储姓名、语言分数、英语分数和数学分数。取三分的平均分。我不知道如何继续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54662139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com