基本上,我要求用户输入他们希望发生什么事情(阵列)。一旦用户输入了这个数量,我必须将它显示在它将显示的第一个数字的数字1的位置,然后设置一个方法将每个数字乘以2后。我很难理解的是我是怎么做的可以将用户输入数组与我要创建的数组的确切数量相关联。我的代码到目前为止。
Scanner keyboard = new Scanner(System.in);
int num = keyboard.nextInt();
int[] daysOfRice = new int[num];
for (int i = 0; i < daysOfRice.length; i++) {
System.out.println(daysOfRice);
}
System.out.print(daysOfRice);
答案 0 :(得分:0)
我不确定你的要求到底是什么,看看:
public class TestC {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
int num = keyboard.nextInt();
keyboard.close();
int[] daysOfRice = new int[num];
int prod = 1;
for (int i = 1; i <= daysOfRice.length; i++) {
if (i == 1) {
prod = 1;
} else {
prod = prod * 2;
}
System.out.println("Day " + i + ": " + prod
+ " grains of rice are given");
}
}
}