メニュー インターフェイスとして使用するために Switch ステートメントを使用しようとしています。シンボル。
しかし、Switch は「char」型を受け入れるため、これがどのように可能かはわかりません。
正しい方向に向けてください。
これまでの私の非コンパイルコードは次のとおりです。
private char readChoice()
{ System.out.print("Choice (a/b/c/s/?/x): ");
return In.nextLine().toLowerCase().charAt(0); }
private void execute(char choice)
{ switch (choice)
{ case 'a': routes.show(); break;
case 'b': customers.book(routes); break;
case 'c': customers.show(); break;
case 's': routes.showSchedule(); break;
case '\?': showHelp(); break;
case 'x': break; }}
private String showHelp()
{ String helpText = " A/a Show bookings by route\n";
helpText += " B/b Book a trip\n";
helpText += " C/c Show bookings by customer\n";
helpText += " ? Show choices\n";
helpText += " X/x Exit\n";
return helpText; }
もう 1 つの質問ですが、「x」が入力された後に単に中断するのではなく、「終了」オプションを実装するためのより適切な方法はありますか?
私の質問を読んでくれてありがとう。