i
m writing a code as homework, the task is to create a code, where the user give a number (for example 4 ) and the output will be all the number from 4 ( the users
输入 ) 直到数组的长度 (10),任务是仅使用 for 语句来完成。
从字面上看,我正在尽我所能,但每次输出都会是“0”的 10 倍,或者用户将不得不提供 10 倍数字作为输入。
这是我上次在问这里之前写的内容;我试图在这里或其他网站上寻找其他类似的东西,但我没有找到专门与之相关的东西......
谢谢你
这是我尝试过的最后一次尝试
import java.util.Scanner;
import java.util.Arrays;
public class Arrayspopulate {
public static void main(String[] args) {
Scanner firstnumber = new Scanner(System.in);
int [] array = new int [10];
System.out.println(" Please give the first number");
for (int i = 0; i < array.length; i++){
array[i] = firstnumber.nextInt();
System.out.println(array[i]);
}
}
}
您需要从用户处获取一个正整数,并使用从用户输入的值开始的连续值填充数组。因此,您必须迭代数组的所有位置,并将它们初始化为等于数组当前位置加上用户输入的值的值:
import java.util.Scanner;
import java.util.Arrays;
public class ArraysPopulate {
public static void main(String[] args) {
Scanner firstNumber = new Scanner(System.in);
int [] array = new int [10];
int value = -1;
while (value < 0) {
System.out.println(" Please give the first number");
value = firstNumber.nextInt();
}
for (int i = 0; i < array.length; i++){
array[i] = i + value;
}
System.out.println(Arrays.toString(array));
}
}
输入: 4
输出:[4,5,6,7,8,9,10,11,12,13]
询问用户数组的大小并创建具有该大小的数组作为读者的练习。