• 締切済み

プログラミングお願いします

テストの点数、レポート提出回数をフィールドに持ち、成績評価を計算して画面に表示するメソッドを持つクラスProgを作成しなさい。なお、成績評価は、レポートの提出回数×5点と、テストの点数の高い方としなさい。次に、メインメソッドで、Progクラスのオブジェクトprogを作成して、キーボードから入力した点数、レポート提出回数の値を代入し、Progクラスの表示メソッドを呼び出して、成績評価を画面に表示するプログラムを作成しなさい。 ↓↓自分がやったコードです。sumがうまく処理できずエラーが出るんですけどどうしたらいいですか?? class Prog { int r,t; int sum; void show() { System.out.println("成績の評価は"+sum+"です"); } } class Sample2 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); Prog prog; prog = new Prog(); System.out.println("レポート提出回数を入力してください"); String str = br.readLine(); prog. num =Integer.parseInt(str); Prog prog1; prog1=new Prog(); System.out.println("テストの点数を入力してください"); String str1 = br.readLine(); prog1. t =Integer.parseInt(str1); int sum=num+t; prog.show(); } }

みんなの回答

  • amyaad
  • ベストアンサー率100% (8/8)
回答No.1

ProgクラスとSample2クラスと分けず、今のProgクラスの中にmainメソッドを持ってくればよいです。Sample2クラスはなくしましょう。そうすると、今のProgクラスにあるsum変数で、今のmainメソッドで使用しているsum変数を置き換えることができます。

関連するQ&A