Menu
Coddy logo textTech

プログラムを終了する

CoddyのKotlinジャーニー「基礎」セクションの一部。レッスン 85/93。

challenge icon

チャレンジ

中級

前のレッスンでは、経費トラッカーのメニュー表示を作成しました。次に、ユーザーが終了するためにオプション 5 を選択するまで、メニューを継続的に表示してユーザーの選択を読み取るループを追加してください。

メニューを次の処理を行うループで囲んでください。

  1. メニューを表示する
  2. ユーザーの選択を入力として読み取る
  3. 選択が "5" の場合、Goodbye! を出力してループを終了する
  4. それ以外の場合、Invalid option を出力してメニューを再度表示する

入力形式:

各行にはメニューの選択肢(文字列)が含まれます。入力は "5" が入力されるまで続きます。

出力形式:

各反復でメニューを表示し、その後、Invalid option("5" 以外の選択肢の場合)または Goodbye!("5" が入力された場合)のいずれかを出力します。

例:

入力が 735 の場合、出力は次のようになります。

--- Expense Tracker ---
1. Add Expense
2. View All Expenses
3. Total and Average
4. Clear All
5. Exit
Choose an option:
Invalid option
--- Expense Tracker ---
1. Add Expense
2. View All Expenses
3. Total and Average
4. Clear All
5. Exit
Choose an option:
Invalid option
--- Expense Tracker ---
1. Add Expense
2. View All Expenses
3. Total and Average
4. Clear All
5. Exit
Choose an option:
Goodbye!

注: 現時点では、実際に機能するのはオプション 5 のみです。その他のすべてのオプション(1~4 のような有効な選択肢も含む)では、Invalid option を出力してください。その他のオプションは、今後のレッスンで実装します。

自分で試してみよう

fun main() {
    // TODO: Write your code below to print the expense tracker menu
    println("--- Expense Tracker ---")
    println("1. Add Expense")
    println("2. View All Expenses")
    println("3. Total and Average")
    println("4. Clear All")
    println("5. Exit")
    println("Choose an option:")
}

基礎のすべてのレッスン

自分で練習してみよう: Kotlinプレイグラウンド