1. ホーム
  2. java

[解決済み】javaで変数の値を表示する方法【重複あり

2022-02-20 10:02:44

質問

System.out.printf("The Sum is %d%n" , sum);

で、エラーは PrintStream 型の printf(String, Object[]) メソッドは、引数 (String, int) に対して適用できません。

System.out.printf("The sum is " + sum);

うまくいくが、印刷する必要がある場合はどうするか?

5と6の和は11です。

System.out.printf("The sum of %d and %d  is %d . " ,a,b,sum);

しかし、Eclipse Platform Version: 3.8.1 (Ubuntu)では、上記のエラーが発生しました。

どうすればいいですか?

もし System.out.printf がこのエラーを発生させます。

 The method printf(String, Object[]) in the type PrintStream is not applicable for the arguments (String, int)

次に、適切なJavaのバージョンにプロジェクトを設定する必要があります。

変数引数を持つメソッドは、Java 5で導入されました。

あるいは、こうすることもできます。

System.out.printf("The Sum of %d and %d is %d\n", new Object[] {a, b, sum});