Add And Check Threshold


Submit solution

Points: 10 (partial)
Time limit: 1.0s
Memory limit: 64M

Authors:
Problem type
Allowed languages
Java 19, Java 8

這個程式允許使用者輸入一個整數和一個浮點數。

輸入完成之後,程式會檢查兩個數字加起來是否超過59.5,如果和大於 59.5,則回傳 "Pass",否則回傳 "Fail"。

這個程式目前仍缺少checkThreshold函數的實作,請完成它,並且上傳完整的程式。 除了checkThreshold函數之外,請勿修改其他已經寫好的部分,違反此規則者,無論自動評測結果為何,在考試中均不計分。但允許輕微的排版差異。

程式完成之後,可用以下測試資料做初步的測試,但仍請自行設計完整的測試資料

輸入 #1:

59 0.6

輸出 #1:

Pass

輸入 #2:

59 0.5

輸出 #2:

Fail

import java.util.Scanner;

public class AddAndCheckThreshold {
    public static void main(String[] args) {
        // 讀取整數和浮點數
        Scanner scanner = new Scanner(System.in);
        int integer = scanner.nextInt();
        double floating = scanner.nextDouble();

        // 計算整數和浮點數的和,第一個參數是整數,第二個參數是浮點數
        // 回傳值是一個字串,如果和大於 59.5,則回傳 "Pass",否則回傳 "Fail"
        String result = checkThreshold(integer, floating);

        System.out.println(result);

        scanner.close();
    }

    // 計算整數和浮點數的和,如果和大於 59.5,則回傳 "Pass",否則回傳 "Fail"
    // 參數是一個整數和一個浮點數
    public static ... checkThreshold(...) {
        ...
    }
}

Comments


  • 0
    scu09156146  commented on April 26, 2024, 3:44 p.m.

    題解

    import java.util.Scanner;
    
    public class AddAndCheckThreshold {
        public static void main(String[] args) {
            // 讀取整數和浮點數
            Scanner scanner = new Scanner(System.in);
            int integer = scanner.nextInt();
            double floating = scanner.nextDouble();
    
            // 呼叫checkThreshold(),計算整數和浮點數的和
            String result = checkThreshold(integer, floating);
    
            System.out.println(result);
    
            scanner.close();
        }
    
        // 計算整數和浮點數的和,如果和大於 59.5,則回傳 "Pass",否則回傳 "Fail"
        public static String checkThreshold(int integer, double floating) {
            return ((integer + floating) > 59.5) ? "Pass" : "Fail";
        }
    }