• 締切済み

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

クラスCalcに、次の5つのメソッドを作成しなさい。メインメソッドでオブジェクトを生成し、メソッドを呼び出して、実行しなさい。 二つの整数を引数にもち、その和を戻り値とする wa (メソッド名はwaであることに注意!以下同様。) 二つの整数を引数にもち、その差を戻り値とする sa 二つの整数を引数にもち、その積を戻り値とする kake 二つの整数を引数にもち、その大きい方を戻り値とする max 二つの整数を引数にもち、その小さい方を戻り値とする min した自分が実行したプログラムです。ここまでしかわからないので簡単にお願いします class Calc { int wa; int sa; int kake; int max; int min; int num; int num1; int getWa() { System.out.println("和を調べました"); return num+num1; } int getSa() { System.out.println("差を調べました"); return sa; } int getKake() { System.out.println("積を調べました"); return kake; } int geMax() { System.out.println("大きいほうを調べました"); return max; } int getMin() { System.out.println("小さいほうを調べました"); return min; } void setwasakakemaxmin(int w,int s ,int k,int ma,int mi) { wa=w; sa=s; kake =k; max=ma; min=mi; System.out.println("和を"+wa+"差を"+sa+"積を"+kake+"大きいほうを"+max+"小さいほうを"+min+"にしました"); } } class Sample3 { public static void main(String[] args)throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); Calc car1=new Calc(); String str=br.readLine(); int num = Integer.parseInt(str); String str1=br.readLine(); int num1 = Integer.parseInt(str1); int wa=num+num1; int wa =car1.getWa(); Calc car1 =new Calc(); car1.setWaSaKakeMaxMin(1,2); int wa =car1.getWa(); int sa =car1.getSa(); int kake=car1.getKake(); int max =car1.getMax(); int min=car1.getMin(); System.out.println("Birthdayを調べたところ"); System.out.println("和は"+wa+"差"+sa+"積は"+kake+"大きいほうは"+max+"小さいほうは"+min+"でした"); } }

みんなの回答

  • hirotn
  • ベストアンサー率59% (147/246)
回答No.3

もう一度、冷静に問題文を読みなおしてください。 現状、以下はメソッドではなくフィールドとなっています。その意味でこのプログラムは問題の要求を満たしていません。 int wa; int sa; int kake; int max; int min; int num; int num1; void setwasakakemaxmin(int w,int s ,int k,int ma,int mi) { wa=w; sa=s; 略 } w, s, k, ma, miを引数にとって、それぞれ代入するメソッドが書けているので、この問題を質問者さんが自力で回答することは可能だと判断しています。

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.2

#1の方と重複しますがJava以前に問題文をちゃんと読みましょう。 「メソッド」の意味がわからないとかではないですよね?

  • hitomura
  • ベストアンサー率48% (325/664)
回答No.1

問題文を読み直せ。どこにint getWa()を作れと書いてある?

関連するQ&A