编写一个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
}
}
我认为您必须执行所要求的内容。一步步。没有特殊逻辑。
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;
}