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

There are no comments at the moment.