``
コード ```### 前提・実現したいこと 任意の整数値を入力し、その数値を出力した上で、割り算をしたい。 ```java コード import java.util.*; class prog { public static void main( String[] args) { int num1, num2; double ans; num1 = func(); func(num1); num2 = func(); func(num2); ans = func(num1, num2); System.out.println(num1+"÷"+num2+"="+ans); } public static int func(int num1) { Scanner in = new Scanner(System.in); System.out.print("整数値を入力:"); num1 = in.nextInt(); System.out.println("整数値="+num1); return num1; } public static int func(int num2) { Scanner in = new Scanner(System.in); System.out.print("整数値を入力:"); num2 = in.nextInt(); System.out.println("整数値="+num2); return num2; } public static double func(int num1, int num2) { double ans = num1 / num2; return ans; }
}
このようなソースの際に以下のようなエラーが出る。
発生している問題・エラーメッセージ
prog.java:26: エラー: メソッド func(int)はすでにクラス progで定義されています
public static int func(int num2) {
^
prog.java:8: エラー: funcに適切なメソッドが見つかりません(引数がありません)
num1 = func();
^
メソッド prog.func(int)は使用できません
(実引数リストと仮引数リストの長さが異なります)
メソッド prog.func(int,int)は使用できません
(実引数リストと仮引数リストの長さが異なります)
prog.java:11: エラー: funcに適切なメソッドが見つかりません(引数がありません)
num2 = func();
^
メソッド prog.func(int)は使用できません
(実引数リストと仮引数リストの長さが異なります)
メソッド prog.func(int,int)は使用できません
(実引数リストと仮引数リストの長さが異なります)
出力例
整数を入力:10
整数値=10
整数を入力;3
整数値=3:
10÷3=3.333333333333335
回答3件
あなたの回答
tips
プレビュー