• ベストアンサー

値の渡し方

こんにちわ。 Javaの勉強をしています。 キーボードから入力して、読み込むクラスで読み込んだ値を処理クラスに渡して演算させたくプログラムを作っています。 下にあるのがそうなのですが、値の渡し方がよくわかりません。 よろしければ、アドバイスをください。 //値の入力クラス import java.io.*; public class Main{ public static void main(String args[])throws IOException{ BufferedReader input = new BufferedReader(new InputStreamReader(System.in)); int a = Integer.parseInt(input.readLine()); int b = Integer.parseInt(input.readLine()); } } ---------------------------------------------------------------- //処理クラス public class Enzan{ public static int Wa(int x, int y){ int wa = x + y; return wa; }      public static int Wa(int x, int y){ int sa = x - y; return sa; } }

質問者が選んだベストアンサー

  • ベストアンサー
  • nishito24
  • ベストアンサー率90% (10/11)
回答No.1

処理クラスの2つのメソッド名が同じですが、 public static int Wa(int x, int y) public static int Wa(int x, int y) <-- Sa(int x, int y) ですよね? Mainからの呼び出し int ans; ans = Enzan.Wa(x,y); ans = Enzan.Sa(x,y);

syamusuke
質問者

お礼

回答ありがとうございます。 参考になりました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • reiman
  • ベストアンサー率62% (102/163)
回答No.2

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public final class Main { public static void main(String[] args) throws NumberFormatException, IOException { BufferedReader input = new BufferedReader(new InputStreamReader(System.in)); int a = Integer.parseInt(input.readLine()); int b = Integer.parseInt(input.readLine()); int x=Enzan.Wa(a, b); int y=Enzan.Sa(a, b); System.out.println("wa:"+x+",sa:"+y); } } //////////////////////////////////////////// public class Enzan { public static int Wa(int x, int y) { int wa = x + y; return wa; } public static int Sa(int x, int y) { int sa = x - y; return sa; } }

syamusuke
質問者

お礼

回答ありがとうございます。 参考になりました。

すると、全ての回答が全文表示されます。

関連するQ&A