readNumberAsArray分配

问题描述 投票:-3回答:1

编写一个readNumberAsArray方法,该方法将整数作为参数,并创建一个以该数字为长度的新int数组。随后,应借助IOTools读取相应数量的int值,并返回填充有它们的数组,从而仅应考虑个位数(0-9)作为输入。如果参数为负,则该方法应返回null。对于负数或两位数的值输入,应将输入的值替换为0。使用for循环读取值。使用IOTools时不需要文本输出。

我的程序无法运行。

import Prog1Tools.IOTools;

package com.company;


public class Main {

    public static void readNumberAsArray(int a) {
    int [] a = new int[];
    int a = IO.Tools.readInteger () ;
    for int (a = 0 ; a<10 ; --a) {
            System.out.println('0');
    for (int a=0; a>10; a++) {
            System.out.println(a);
     for (int a=10; a=>10; a++) {
            System.out.println('0');
        }
    }
        }
    // write your code here
    }
}
java
1个回答
0
投票

我认为您必须执行所要求的内容。一步步。没有特殊逻辑。

public int[] readNumberAsArray(int n) {
    if (n <= 0 || n > 9)
        return new int[0];

    int[] arr = new int[n];

    for (int i = 0; i < arr.length; i++)
        arr[i] = IO.Tools.readInteger();

    return arr;
}
© www.soinside.com 2019 - 2024. All rights reserved.