2016-11-30 14 views
0

私はJAVAとNetbeansを初めて使用しています。これは私がしなければならないことです:
各レベル(R、1、2、3、4)に生徒の数を表示します。各レベルの学生数を調べる

Level R (mark < 50)  
Level 1 ((mark >= 50) && (mark < 60))  
Level 2 ((mark >= 60) && (mark < 70))  
Level 3 ((mark >= 70) && (mark < 80))  
Level 4 (mark >= 80). 

私は配列を使用する必要があり、5つの要素が必要であることを知っています。私はこれをどうやって行うのか分かりません。しかし、私はあなたからのコード全体を知ることを期待していないので、質問を閉じることはできません。私が知りたいのはヒントか方法なので、プログラムを書く方法は分かっています。私はどんな助けにも感謝し、事前に感謝します!ここで

+0

を始めるために何かである、あなたは間違った場所に来ています。 – shmosel

+0

私はこれで助けてくれるいい人がいることを知っています –

+0

確信しています。あなたがそれらを活用すべきではありません。 – shmosel

答えて

1

あなたは基本的なプログラミング作業を行う方法見当がつかない場合は

Point2D levelContainer[] = new Point2D[5]; 
    //set the R level 
    levelContainer[0] = new Point2D.Double(0, 50); 
    //set the rest 
    levelContainer[1] = new Point2D.Double(50, 60); 
    levelContainer[2] = new Point2D.Double(60, 70); 
    levelContainer[3] = new Point2D.Double(70, 80); 
    levelContainer[4] = new Point2D.Double(80, Double.MAX_VALUE); 

    double exampleMark[] = {2, 56, 63, 70, 8080}; 

    for(int index = 0; index < exampleMark.length; index++) 
    { 
     //now for every mark we have, we need to loop the level array until we find the which level it falls in 
     for(int levelIndex = 0; levelIndex < levelContainer.length; levelIndex++) 
     { 
      //now check the X, our minimum value, and the Y,our max value, for our range and if it does fall into the range print out the level 
      if(exampleMark[index] >= levelContainer[levelIndex].getX() && exampleMark[index] < levelContainer[levelIndex].getY()) 
      { 
       //basically use R if the level the mark falls into is 0 
       String level = levelIndex == 0 ? "R" : new Integer(levelIndex).toString(); 
       System.out.println("Our current mark is " + exampleMark[index] + " which falls between " 
         + levelContainer[levelIndex].getX() + " and " + 
         levelContainer[levelIndex].getY() + " which is level " + level); 
      } 
     } 
    } 
+0

あまりにも分かりにくいですが、助けてくれてありがとうございます。また、エラーが出ます –

+0

ライブラリをインポートしましたか?あなたがライブラリをインポートすると、これはすべて正常に動作します –

+0

ありがとう、それは今動作します –

関連する問題