私は明日の予定があるので、このコードを書いています。私は数字を入力し、その偶数と1桁の数字が必要かどうかを調べる必要があります。私はどこに私のエラーがあるか知っていますが、私はこのエラーを修正する方法のわずかなアイデアはありません。あなたは私を助けてくれますか?ここでは、コードです:私はどのように修正できますか分かりませんエラー
package favoritenumber;
import javax.swing.JOptionPane;
public class FavoriteNumber {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String x;
x = JOptionPane.showInputDialog("What's your favorite number?");
Integer.parseInt(x);
boolean Even = isEven();
boolean Digit = isSingleDigit();
System.out.println (Even);
System.out.println (Digit);
if (Even && Digit) {
System.out.println ("Wow, your number is even and a single digit.");
}
}
public static boolean isEven (int x) {
boolean evenFlag;
if (x%2 == 0) {
evenFlag = true;
} else {
evenFlag = false;
}
return evenFlag;
}
public static boolean isSingleDigit (int x) {
boolean digitFlag;
if (x > -9 && x < 9) {
digitFlag = true;
} else {
digitFlag = false;
}
return digitFlag;
}
}
私は、mは ブールさえ= ISEVEN()でエラーを取得します。
および boolean Digit = isSingleDigit();
メソッドにパラメータを設定する必要があります。あなたがしたいのは 'isEven(Integer.parseInt(x))'と 'isSingleDigit(Integer.parseInt(x))'です。 – Gendarme
あなたはどのような議論をしていますか?あなたのインストラクターは、実際に使用する前に、何かについて、そしてそれをどのように使用するか/どのように使用するかを教えてください。 – Li357
エラーを見れば、明示的に '型の中のisEven(int)型は.... arguments()'には当てはまりません。明示的に言ったメソッドには何も渡していませんintが必要です。 – leigero