コーヒーショップが注文を受けてからレシートに表示されるまでの一連の流れをシミュレーションします。
文字列の不変性、操作、フォーマットを活用して、現実的な注文処理フローを構築します。
- 次の正確な値で3つの変数を作成します:
drinkName("Latte")quantity(2)price(3.5f)
- 注文内容の変更をシミュレートし、ドリンク名を
"Latte"から"Cappuccino"に更新します(これは元の文字列が変更されるのではなく、置き換えられることを表します)。 - 更新後のドリンク名を
toUpperCase()を使って大文字に変換します。レシートでは商品名が標準化された形式で表示されるためです。 String.format()を使って、以下を含むフォーマット済みレシートメッセージを作成します:- 商品名
- 数量
- 単価(小数点以下1桁)
- 最終的なレシートメッセージが空かどうかを
isEmpty()で確認し、その結果をboolean変数に格納します。 - すべての結果を出力します。出力例は以下の通りです:
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
チャレンジ:コーヒー注文の処理
メニューを表示するにはスワイプしてください
タスク
スワイプしてコーディングを開始
コーヒーショップが注文を受けてからレシートに表示されるまでの一連の流れをシミュレーションします。
文字列の不変性、操作、フォーマットを活用して、現実的な注文処理フローを構築します。
- 次の正確な値で3つの変数を作成します:
drinkName("Latte")quantity(2)price(3.5f)
- 注文内容の変更をシミュレートし、ドリンク名を
"Latte"から"Cappuccino"に更新します(これは元の文字列が変更されるのではなく、置き換えられることを表します)。 - 更新後のドリンク名を
toUpperCase()を使って大文字に変換します。レシートでは商品名が標準化された形式で表示されるためです。 String.format()を使って、以下を含むフォーマット済みレシートメッセージを作成します:- 商品名
- 数量
- 単価(小数点以下1桁)
- 最終的なレシートメッセージが空かどうかを
isEmpty()で確認し、その結果をboolean変数に格納します。 - すべての結果を出力します。出力例は以下の通りです:
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
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください