[解決済み】非互換な型:voidはintに変換できない【重複あり
2022-02-22 18:38:52
質問
私は、Javaやプログラミング全般に関して、非常に初心者です。私は、あなたが私の年齢を推測し、あなたが正しい場合は、それは"正しい"と言うでしょうし、あなたが間違っている場合は、"間違った"と言うでしょう、簡単なプログラムを作成しようとしています。
これが私のコードです。
import java.util.InputMismatchException;
import java.util.Scanner; // This will import just the Scanner class.
public class GuessAge {
public static int main(int[] args) {
System.out.println("\nWhat is David's Age?");
Scanner userInputScanner = new Scanner(System.in);
int age = userInputScanner.nextLine();
int validInput = 20;
if (validInput == 20) {
return System.out.println("Correct!!");
}
else {
return System.out.println("Wrong....");
}
}
}
エラー "互換性のない型: void cannot be converted to int" が出ますが、コードにvoidクラスはないのでしょうか?私のコードはおそらくひどいものだと思いますが、もし皆さんが正しい方向を指し示してくれたら、それは素晴らしいことです。ありがとうございます。
解決方法は?
を返す必要はありません。
int
で
public static int main
. 代わりに、次のようにすることができます。
void
(何も返さないという意味)。単純にステートメントを表示するだけでよくて、その際に
return
を使用します。また
int[]
は
String[]
と
Scanner
をチェックする必要があります。
nextInt()
コメントでご指摘の通りです
import java.util.InputMismatchException;
import java.util.Scanner; // This will import just the Scanner class.
public class GuessAge {
public static void main(String[] args) {
System.out.println("\nWhat is David's Age?");
Scanner userInputScanner = new Scanner(System.in);
int age = userInputScanner.nextInt();
int validInput = 20;
// typo in your code - compare to age
if (validInput == age) {
System.out.println("Correct!!");
}
else {
System.out.println("Wrong....");
}
}
}
関連
-
[解決済み】エラー:配列または java.lang.Iterable のインスタンスに対してのみ反復処理を行うことができます。
-
[解決済み】Javaの".class期待値"
-
[解決済み】Doubleはdereferencedできない?
-
[解決済み】「error: '.class' expected」の意味と修正方法について
-
[解決済み】非閉鎖文字リテラルエラー
-
[解決済み】Eclipseで「公開型 <<classname>> は独自のファイルで定義する必要があります」エラー【重複あり
-
[解決済み】java.io.IOException: 壊れたパイプ
-
[解決済み】Eclipseで「パッケージエクスプローラー」ビューが見つからない
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] Mockitoでvoidメソッドをモックする方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] if / for / while 内で "Missing return statement" が発生する。
-
[解決済み】エラー:'if'のない'else'エラー
-
[解決済み】"比較メソッドはその一般契約に違反する!"
-
[解決済み】 java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver [重複]。
-
[解決済み】なぜjava.io.Fileにはcloseメソッドがないのでしょうか?
-
[解決済み】文字列中の � を置換する方法
-
[解決済み】スレッド "main "での例外 java.util.NoSuchElementException
-
[解決済み】intがnullであるかどうかを確認する方法
-
[解決済み】Javaの未処理例外について
-
[解決済み】予期しない型エラー