public class void add() { if (num > stu.length - 1) { System.out.println("系统成员已满"); return; } Student student = new Student();//创建一个对象,用于接收信息,最后传给数组对象 System.out.println("请输入学号"); String number= in.next(); for (int i = 0; i \u003C num; i++) { while (stu[i].getNumber().equals(number)) { System.out.println("学号输入重复,请重新输入"); number= in.next(); } } student.setNumber(number); System.out.println("请输入姓名"); student.setName(in.next()); System.out.println("请输入性别"); student.setSex(in.next()); System.out.println("请输入班级"); student.setClass1(in.next()); stu[num] = student; num++; System.out.println("添加成功"); } }中public class void add() {方法声明无效
时间: 2024-03-26 07:38:59 浏览: 45
android-studio-2021.2.1.15-windows.exe
5星 · 资源好评率100%
这是因为方法声明中的 `void` 应该放在方法名前面,而不是放在 `class` 后面。正确的方法声明应该是这样的:
```java
public void add() {
if (num > stu.length - 1) {
System.out.println("系统成员已满");
return;
}
Student student = new Student();//创建一个对象,用于接收信息,最后传给数组对象
System.out.println("请输入学号");
String number= in.next();
for (int i = 0; i < num; i++) {
while (stu[i].getNumber().equals(number)) {
System.out.println("学号输入重复,请重新输入");
number= in.next();
}
}
student.setNumber(number);
System.out.println("请输入姓名");
student.setName(in.next());
System.out.println("请输入性别");
student.setSex(in.next());
System.out.println("请输入班级");
student.setClass1(in.next());
stu[num] = student;
num++;
System.out.println("添加成功");
}
```
在这个例子中,`public` 表示这个方法是公共的,`void` 表示这个方法没有返回值,`add` 是方法的名称。方法体中包含了一些逻辑,用于向数组中添加学生信息。
阅读全文