Integer To Even Odd Strings


Submit solution

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

Authors:
Problem type
Allowed languages
Java 19, Java 8

這個程式允許使用者輸入一個整數n,接著輸入n個數字。

輸入完成之後,程式會將每個整數轉換成"Even"或"Odd"字串輸出。

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

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

輸入 #1:

5 2 3 4 5 6

輸出 #1:

Even Odd Even Odd Even

import java.util.Scanner;

public class IntToEvenOddStrings {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 由使用者輸入一個整數 n,代表接下來有 n 個整數
        int n = scanner.nextInt();
        // 創建一個整數陣列,大小為 n
        int[] numbers = new int[n];
        // 接著讀取 n 個整數,並將它們存儲在 numbers 陣列中
        for (int i = 0; i < n; i++) {
            numbers[i] = scanner.nextInt();
        }

        // 將整數陣列轉換為字串陣列,對於其中的每一個整數,如果它是偶數,則存放 "Even",否則存放 "Odd"
        // 函數的返回值是一個字串陣列,參數是一個整數陣列
        // 例如,如果 numbers = [1, 2, 3, 4, 5],則返回值是 ["Odd", "Even", "Odd", "Even", "Odd"]
        String[] result = intToEvenOddStrings(numbers);

        // 輸出字串陣列
        for (int i = 0; i < result.length; i++) {
            System.out.print(result[i] + " ");
        }

        scanner.close();
    }

    // 這個函數將整數陣列轉換為字串陣列,對於其中的每一個整數,如果它是偶數,則存放 "Even",否則存放 "Odd"
    // 參數是一個整數陣列,返回值是一個字串陣列
    // 例如,如果 numbers = [1, 2, 3, 4, 5],則返回值是 ["Odd", "Even", "Odd", "Even", "Odd"]
    public static ... intToEvenOddStrings(...) {
        ...
    }
}

Comments

There are no comments at the moment.