我的编码如下:
public class teacher2 {
Score[] Score;
public teacher2() {
Score = new Score[10];
for (int i = 0; i < Score.length; i++)
Score[i] = new Score();
}
public void input(float[] score, int id) {
Score[id].setScore(score);
}
public void check() {
int count;
for (int i = 0; i < 5; i++) {
count = 0;
for(int j = 0; j < Score.length; j++) {
if (Score[j].getScore(i) >=60)
count++;
}
System.out.println("pass rate of class " + i + " is: " + (count /10.0) * 100 + "%");
}
}
public static void main(String[] args) {
teacher2 teacher = new teacher2();
float[][] score = {
{ 45, 56, 88, 96, 78 },
{ 77, 85, 65, 89, 75 },
{ 86, 96, 75, 98, 90 },
{ 52, 78, 95, 45, 25 },
{ 45, 12, 69, 88, 56 },
{ 45, 56, 88, 96, 78 },
{ 77, 85, 65, 89, 75 },
{ 86, 96, 75, 98, 90 },
{ 52, 78, 95, 45, 25 },
{ 45, 12, 69, 88, 56 },
};
for (int i = 0; i <10; i++){
teacher.input(score[i], i);
}
teacher.check();
}
}
teacher.input(score[i], i);
是什么意思,因为当我在线搜索&#34;输入&#34;关键字,所有出来的都是关于input.netline(); 任何帮助将不胜感激!
答案 0 :(得分:0)
它调用对象input
中的方法teacher
。您已经在代码中进一步定义了该方法:
public void input(float[] score, int id){
Score[id].setScore(score);
}
您还在教师对象中定义了方法check
,该方法不接受任何参数,这就是您可以使用空参数列表check()
调用它的原因。
答案 1 :(得分:0)
teacher.input(score[i], i);
在input
实例上调用teacher2
方法。
不确定你的意思&#34;不需要输入编码&#34;,check
方法就是你要运行的,是吗?