我是编程新手,正在尝试学习 Java,我正在尝试做一些我认为对于初学者来说相当困难的 Java 问题。该问题要求编写一个方法,该方法采用 double
c
和 double
类型的数组 v
作为参数。该方法应返回一个新的 double
数组,该数组是通过将数组 v
的所有元素乘以 c
形成的。
我真的不知道该怎么做,如果有人可以提供帮助,我将不胜感激。
我写了一些代码,但我不明白我到底应该做什么。
public static double times( double c, double [] v)
int i =0;
for( i =0; i < v .length; i++){
myArray =(c * v[i]);
i++;
}
}
public class Main {
public static void main(String[] args) {
double [] v={5.1,5.2,3.0,4.0};
double c= 4.1;
System.out.println(times(v,c));
最佳答案
这是一个好的开始,但您的方法应该返回一个 double 组:double[]
。
public static double[] times( double c, double [] v)
double[] myArray = new double[v.length]; // this is a new array
int i =0;
for( i =0; i < v .length; i++){
myArray[i] =(c * v[i]); // assign new values to your array
// i++; << don’t need this line as your for loop is already incrementing i
}
return myArray;
}
关于java - 从带有两个参数的方法创建新数组java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55832816/