005-003-001
Nested If: Parking Fee
Easy
Problem Description
Nested If: Parking Fee
Learning Objective: Judge multiple conditions with nested if statements
Create program that inputs parking hours and membership to determine fee. Learn nested structure by first checking membership, then time within that.
Rules:
- Member: 500 yen for 3+ hours, 300 yen under 3
- Non-member: 1000 yen for 3+ hours, 600 yen under 3
Input
Line 1: Parking hours (integer)
Line 2: Member flag (true=member, false=non-member)
Output
Parking hours: [hours] hours
Member: [status]
Fee: [fee] yen
```java
## Examples
### Example 1: Member with 3+ hours
Input:
```java
4
true
```java
Output:
```java
Parking hours: 4 hours
Member: true
Fee: 500 yen
```java
### Example 2: Member under 3 hours
Input:
```java
2
true
```java
Output:
```java
Parking hours: 2 hours
Member: true
Fee: 300 yen
Test Cases
※ Output examples follow programming industry standards
Input:
4 true
Expected Output:
Parking hours: 4 hours Member: true Fee: 500 yen
Input:
2 true
Expected Output:
Parking hours: 2 hours Member: true Fee: 300 yen
Input:
3 false
Expected Output:
Parking hours: 3 hours Member: false Fee: 1000 yen
❌ Some tests failed
Your Solution
Current Mode:● My Code
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
›
⌄
⌄
⌄
⌄
⌄
⌄
⌄
⌄
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
// ユーザー入力を読むためのキーボードからの入力を読むScannerオブジェクトを作成
Scanner sc = new Scanner(System.in);
// ユーザーからの入力値を読んで格納
int hours = sc.nextInt();
boolean isMember = sc.nextBoolean();
// コンソール経由でユーザーに出力を表示
System.out.println("Parking hours: " + hours + " hours");
// コンソール経由でユーザーに出力を表示
System.out.println("Member: " + isMember);
int fee;
// 条件をチェック
if (isMember) {
// 条件をチェック
if (hours >= 3) {
fee = 500;
} else {
fee = 300;
}
} else {
// 条件をチェック
if (hours >= 3) {
fee = 1000;
} else {
fee = 600;
}
}
// コンソール経由でユーザーに出力を表示
System.out.println("Fee: " + fee + " yen");
}
}
0 B / 5 MB
You have 10 free executions remaining
