- 分享
- 0
- 人气
- 0
- 主题
- 3
- 帖子
- 410
- UID
- 41997
- 积分
- 702
- 阅读权限
- 17
- 注册时间
- 2006-8-23
- 最后登录
- 2018-7-9
- 在线时间
- 3174 小时
      
|
本帖最后由 slay_alex92 于 2014-3-13 08:46 PM 编辑
shern91 发表于 2014-3-13 07:36 PM 
我贴多一个图给你看,就知道我意思了,不好意思打扰
喔我大概懂你的意思了
你是要override parent class 的displayFreq()
你之前貼的code不能用嗎? 這個- import java.util.Scanner;
- public class Stage5 extends Exercise01 {
- public Stage5(int [] freq) {
-
- super(freq);
- int number;
- System.out.print("Please enter number of marks: ");
- Scanner sc = new Scanner(System.in);
- number = sc.nextInt();
- int [] morenums = new int [number];
- generateData(morenums);
- displayData(morenums);
- }
- public static void main(String [] args)
- {
- Stage5 abc = new Stage5(null);
- }
-
- public static void displayFreq(int [] value)
- {
- int a = 0, b = 0, c = 0, d = 0, e=0;
- for (int j=1; j<=value.length ; j++)
- {
-
- if (value[j] < 20 )
- {
- e++;
- }
- else if (value[j] >=20 && value[j] < 40 )
- {
- d++;
- }
- else if (value[j] >=40 && value[j] <60 )
- {
- c++;
- }
- else if (value[j] >=60 && value[j] <80 )
- {
- b++;
- }
- else if (value[j] >=80)
- {
- a++;
- }
-
- }
- System.out.println("Subject of Grade A : " +a+ "\n");
- System.out.println("Subject of Grade B : " +b+ "\n");
- System.out.println("Subject of Grade C : " +c+ "\n");
- System.out.println("Subject of Grade D : " +d+ "\n");
- System.out.println("Subject of Grade E : " +e+ "\n");
- }
-
- }
复制代码 |
|