Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:コーヒー注文の処理 | 文字列
Java入門

コーヒーショップが注文を受けてからレシートに表示されるまでの一連の流れをシミュレーションします。

文字列の不変性、操作、フォーマットを活用して、現実的な注文処理フローを構築します。

  1. 次の正確な値で3つの変数を作成します:
    • drinkName ("Latte")
    • quantity (2)
    • price (3.5f)
  2. 注文内容の変更をシミュレートし、ドリンク名を "Latte" から "Cappuccino" に更新します(これは元の文字列が変更されるのではなく、置き換えられることを表します)。
  3. 更新後のドリンク名を toUpperCase() を使って大文字に変換します。レシートでは商品名が標準化された形式で表示されるためです。
  4. String.format() を使って、以下を含むフォーマット済みレシートメッセージを作成します:
    • 商品名
    • 数量
    • 単価(小数点以下1桁)
  5. 最終的なレシートメッセージが空かどうかisEmpty() で確認し、その結果を boolean 変数に格納します。
  6. すべての結果を出力します。出力例は以下の通りです:
Original order: Latte
Updated order: Cappuccino
Formatted receipt: Product: Cappuccino | Quantity: 2 | Price: 3.5
UPPERCASE PRODUCT: CAPPUCCINO
Receipt is empty: false
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  4
single

single

チャレンジ:コーヒー注文の処理

メニューを表示するにはスワイプしてください

タスク

スワイプしてコーディングを開始

コーヒーショップが注文を受けてからレシートに表示されるまでの一連の流れをシミュレーションします。

文字列の不変性、操作、フォーマットを活用して、現実的な注文処理フローを構築します。

  1. 次の正確な値で3つの変数を作成します:
    • drinkName ("Latte")
    • quantity (2)
    • price (3.5f)
  2. 注文内容の変更をシミュレートし、ドリンク名を "Latte" から "Cappuccino" に更新します(これは元の文字列が変更されるのではなく、置き換えられることを表します)。
  3. 更新後のドリンク名を toUpperCase() を使って大文字に変換します。レシートでは商品名が標準化された形式で表示されるためです。
  4. String.format() を使って、以下を含むフォーマット済みレシートメッセージを作成します:
    • 商品名
    • 数量
    • 単価(小数点以下1桁)
  5. 最終的なレシートメッセージが空かどうかisEmpty() で確認し、その結果を boolean 変数に格納します。
  6. すべての結果を出力します。出力例は以下の通りです:
Original order: Latte
Updated order: Cappuccino
Formatted receipt: Product: Cappuccino | Quantity: 2 | Price: 3.5
UPPERCASE PRODUCT: CAPPUCCINO
Receipt is empty: false

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  4
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt