[解決済み】JavaでOrphaned Caseエラー【終了しました
2022-02-20 10:05:05
質問
私はコーディングの世界ではビギナーです。最近Javaを勉強しているのですが、スピードバンプに出くわしました。
まず最初に、このコードをご覧ください。
import java.util.*;
public class Stuff {
public static void main(String []args); {
Scanner identity = new Scanner(System.in);
String id;
System.out.println("Please Enter Your Name :");
id = identity.next();
Switch (id); {
case "name1":
//some code here....
break;
case "name2":
//some code here....
break;
case "name3":
//some code here....
break;
case "name4":
//some code here....
break;
default :
//some code here....
break;
}
}
}
エラー
Error: Orphaned case
case: "name1";
なぜこのようなことが起こるのか、グーグルでも調べてもわからないのです。
編集 : 何人かの人は、私がSwitchをセミコロンで早く終わらせていると言っています。しかし、私はそれを追加すると、私は前のものと一緒に新しいエラーが表示されます。
Error: ';' expected
Switch (id) {
^
解決方法は?
ここで複数の問題が発生したのですね。
問題点1.
Switch (id); {
----------^
をよく見てください。
;
の末尾に
switch
をすぐに実行します。
どうやら、あなたのすべての
case
ステートメントが孤児になった :)
問題2.
あなたの
Switch
は
switch
(小文字の
s
)
問題3.
もうひとつ
;
の行でコンパイルエラーになります。
public static void main(String []args); {
-----^
注:ここで多くの時間を節約するために、IDEを使用することを強くお勧めします。コンパイラのエラーを即座に教えてくれます。
関連
-
[解決済み】Android Studio クラス org.codehaus.groovy.runtime.InvokerHelper を初期化できませんでした。
-
[解決済み】Javaの部分文字列:「文字列のインデックスが範囲外」。
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] JavaでArrayListではなくLinkedListを使用するのはいつですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】HTTPステータス 405 - リクエストメソッド「POST」はサポートされていません (Spring MVC)
-
[解決済み] java.sql.SQLException: ユーザー 'root'@'localhost' (using password: YES) のためのアクセスが拒否されました。
-
[解決済み】このコンパイルユニットは名前付きモジュールに関連しているため、名前付きパッケージeclipseを宣言する必要があります。
-
[解決済み】javaで指定されたファイルが見つからない
-
[解決済み】代入の左手は必ず変数 CharAt
-
[解決済み】"比較メソッドはその一般契約に違反する!"
-
[解決済み】Mockitoでモックからチェックされた例外を投げる
-
[解決済み] メソッドがそのスーパークラスのメソッドをオーバーライドしない
-
[解決済み】koch snowflake java recursion
-
[解決済み】CreateProcess error=2, The system cannot find file specified.