005-003-001
if文のネスト:駐車料金判定
初級
問題説明
if文のネスト:駐車料金判定
この問題では: 駐車時間と会員フラグを入力として受け取り、ネストしたif文で会員区分と駐車時間の組み合わせから駐車料金を計算し、結果を標準出力に表示するプログラムを作成します。
学習目標: if文を入れ子にして複数条件を判定する
駐車時間と会員かどうかを入力して、料金を判定するプログラムを作ります。まず会員かどうかを判定し、その中でさらに時間を判定するネスト構造を学びましょう。
判定ルール:
- 会員: 3時間以上なら500円、3時間未満なら300円
- 非会員: 3時間以上なら1000円、3時間未満なら600円
入力
1行目: 駐車時間(整数)
2行目: 会員フラグ(true=会員、false=非会員)
出力
駐車時間: [時間]時間
会員: [会員状態]
料金: [料金]円
具体例
例1: 会員で3時間以上
入力:
4
true
出力:
駐車時間: 4時間
会員: true
料金: 500円
例2: 会員で3時間未満
入力:
2
true
出力:
駐車時間: 2時間
会員: true
料金: 300円
テストケース例
※ 出力例はプログラミングの国際標準に準拠し英語で表示しています
入力:
4 true
期待される出力:
Parking hours: 4 hours Member: true Fee: 500 yen
入力:
2 true
期待される出力:
Parking hours: 2 hours Member: true Fee: 300 yen
入力:
3 false
期待される出力:
Parking hours: 3 hours Member: false Fee: 1000 yen
入力:
1 false
期待される出力:
Parking hours: 1 hours Member: false Fee: 600 yen
❌ テストに失敗したケースがあります
あなたの解答
現在のモード:● 自分のコード
99
1
2
3
4
5
6
7
8
9
10
›
⌄
⌄
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// ここにコードを書いてください
sc.close();
}
}
0 B / 5 MB
残り 8 回実行可能
