Two Way Greet User
Submit solution
Points:
10 (partial)
Time limit:
1.0s
Memory limit:
64M
Authors:
Problem type
Allowed languages
Java 19, Java 8
這個程式允許使用者輸入一個整數和一個字串,分別代表某人的年齡和姓名。
輸入完成之後,程式會檢查年齡是否小於18,若是,則用Hello打招呼,若否,則用Hi打招呼。
這個程式目前仍缺少checkThreshold、greetUserHello、greetUser這三個函數的實作,請完成它,並且上傳完整的程式。 除了checkThreshold、greetUserHello、greetUser這三個函數之外,請勿修改其他已經寫好的部分,違反此規則者,無論自動評測結果為何,在考試中均不計分。但允許輕微的排版差異。
程式完成之後,可用以下測試資料做初步的測試,但仍請自行設計完整的測試資料
輸入 #1:
17 Jack
輸出 #1:
Hello Jack
輸入 #2:
18 Mike
輸出 #2:
Hi Mike
import java.util.Scanner;
public class TwoWayGreetUser {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 讀取一個整數和一個字串,分別代表用戶的年齡和名字
int age = scanner.nextInt();
String name = scanner.next();
// 呼叫checkThreshold函數,檢查年齡是否小於18,返回值是一個boolean值,如果年齡小於18,則返回true,否則返回false
boolean sayHello = checkThreshold(age);
// 如果sayHello為true,則呼叫greetUserHello函數,否則呼叫greetUserHi函數
if (sayHello)
greetUserHello(name);
else
greetUserHi(name);
scanner.close();
}
// 這個函數檢查用戶的年齡是否小於18,參數是一個整數,返回值是一個boolean值,如果年齡小於18,則返回true,否則返回false
public static ... checkThreshold(... {
...
}
// 這個函數將用戶的名字作為參數,並用Hello來打招呼,例如,如果name = "Alice",則輸出"Hello Alice"
public static ... greetUserHello(...) {
...
}
// 這個函數將用戶的名字作為參數,並用Hi來打招呼,例如,如果name = "Alice",則輸出"Hi Alice"
public static ... greetUserHi(...) {
...
}
}
Comments