【发布时间】:2014-10-30 20:42:41
【问题描述】:
我从老师那里得到了下一个作业-
我需要建立一个Course 类和Student 类
并将每个学生插入课程类
每个学生都有一个 ID、姓名和年级。
我已经尝试了下一个代码:
public class Course {
Student[] android = new Student[100];
private void addStudent(Student a) {
for (int i=0;i<android.length;i++) {
if (android[i] == null) {
android[i] = a;
break;
}
}
}
public static void main(String[] args) {
addStudent(Joe);
}
}
我需要将我在 Student 类中创建的 Student 插入到数组中的第一个空位置。
当我尝试addStudent(Joe); 时,它给了我一个错误:“Joe 无法解析为变量”
学生类代码:
public class Student {
private float grade;
private String name;
private long id;
public Student(long c,String b,float a) {
grade = a;
name = b;
id = c;
}
public static void main(String[] args) {
Student Joe = new Student(1,"Joe",40);
}
**该数组包含 100 个学生(开始时为空)
添加学生时 - 我需要检查数组中的第一个空值并将其放入 那里
打印学生时:我只需要打印数组中的非空对象**
【问题讨论】:
-
Student[] android = new Student[100];和android[i] = a ;- 问题已解决。 -
Array[] Android = new Array[100];-- 我不认为这条线做你认为的那样。也许你想要Student[] camelCaseName = new Student[100];? -
任何人都应该提供答案
标签: java arrays class object constructor