创建一个Java程序,从控制台Scanner中读取10个数字 input = new Scanner(System.in);将数字存储为数组中的Floats。创建静态方法以对数组执行以下操作并返回结果。添加数组中的所有项并返回结果。命名此方法"添加"。
所以这是我的代码,但是当用户输入10个数字时,不会返回任何内容。有什么建议吗?
public static void main(String[] args) {
float[] myArray = new float[10];
Scanner input = new Scanner(System.in);
for (int i = 0; i < myArray.length; i++) {
System.out.println("please enter number");
myArray[(i)] = input.nextFloat();
}
}
public static float add(float[] array) {
float sum = 0;
for (int i = 0; i < array.length; i++) {
sum += array[i];
}
return sum;
}
答案 0 :(得分:0)
您没有调用该方法:
public static void main(String[] args) {
float[] myArray = new float[10];
Scanner input = new Scanner(System.in);
for (int i = 0; i < myArray.length; i++) {
System.out.println("please enter number");
myArray[(i)] = input.nextFloat();
}
System.out.println(add(myArray)); // need to make this call
}
答案 1 :(得分:0)
在for循环结束时,您需要调用add
方法。
System.out.println(add(myArray));