找到学生的平均分

时间:2016-02-22 20:26:01

标签: java methods

我试图找到每班的平均学生人数但是当我测试我的课程时,它每次只打印1或0。任何帮助,将不胜感激。

import java.util.Scanner;
 public class Test {

public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
System.out.println("Please enter the number of Students: ");
int s = reader.nextInt();
System.out.println("Please enter the number of classes: ");
int c = reader.nextInt();
int numbStud1 = 0;
int numbClass1 = 0;
double averages =calcAverage (numbStud1 + c,numbClass1 + s) ;
System.out.println("The average is: "  + averages);
}
public static double calcAverage(int numbStud, int numbClass){
    double average1;
    average1 = numbStud  /  numbClass;
    return average1;
}

}

1 个答案:

答案 0 :(得分:0)

问题在于:

  double averages =calcAverage (numbStud1 + c,numbClass1 + s) ;

将其替换为cs交换:

  double averages =calcAverage (numbStud1 + s,numbClass1 + c) ;

如果你想要更精确地使用avrage:

  average1 = (numbStud*1.0 / numbClass*1.0);