2016-11-17 3 views
0

私は、このコードの残りの部分を書く方法と方法に苦労しています。少なくとも4つの方法が必要です。 文字のグレードA、B、C、D、Fのそれぞれの数を設定します。 文字のグレードA、B、C、D、Fのそれぞれの番号を読み取ります。 グレードの合計を返します。 各文字グレードのパーセンテージを0〜100の整数で返します。 等級分布の棒グラフを描画します。あなたは私はあなたの質問は、あなたがトラブル私はあなたがこの割り当ての考え方を試すことが示唆された場合には別の方法で、内にプロセスを分割を持っていることであると仮定するつもりはまったくのメソッドを提供していないクラスの等級とパーセンテージ

//The bar graph should look like this 
//0 10 20 30 40 50 60 70 80 90 100% 
//| | | | | | | | | | | 
// **** A 
//************** B 
//********************* C 
//******* D 
//**** F  
import java.util.Scanner; 
public class GradesGraph { 

public static void main(String[] args) { 
    // TODO Auto-generated method stub 

    double userinput; 
    int grade; 
    Scanner input = new Scanner(System.in); 

    userinput = input.nextInt(); 

    public int LetterGrade() 
    { 
    if (userinput<0) 
    { 
     grade=0; 
     System.out.println("Wrong input. Grade will be 0"); 
    } 
    if (userinput>100) 
    { 
     grade =100; 
    System.out.println("Input greater than 100. Rounded to 100."); 
    } 
    { 
     if (userinput > 90) 
      grade = 'A'; 
     else if (userinput > 80) 
     grade = 'B'; 
     else if (userinput > 70) 
     grade = 'C'; 
     else if (userinput > 60) 
     grade = 'D'; 
     else 
     grade = 'F'; 
    } 
    } 
System.out.println(grade); 
} 

} 
+0

何が問題なのですか?私は方法を全く見ません。 –

+0

これは棒グラフを生成するときに役立ちますhttp://stackoverflow.com/q/8257431/1248974 – davedwards

答えて

0

チャンク。

あなたはプロセス全体が何であるかを知っているので、今分けたい方法を決めなければなりません。通常、メソッドは動詞なので、割り当てられた動詞は、「このプロセスのチャンクは、独自のメソッドになる可能性がありますか?」と自分自身に考えさせるべきです。だから、

、あなたの割り当てを少し見て:文字のグレードA、B、C、Dのそれぞれの数、およびF.読む 手紙のそれぞれの数を設定し

グレードA、B、C、D、およびF

これら2つの文の動詞は、を設定し、を読み取るであろう。

だから、私は レターグレードのそれぞれの数を設定し、 手紙の等級のそれぞれの数を読む方法となる可能性を持っていると言うでしょう。

関連する問題