java - 从带有两个参数的方法创建新数组java

标签 java arrays

我是编程新手,正在尝试学习 Java,我正在尝试做一些我认为对于初学者来说相当困难的 Java 问题。该问题要求编写一个方法,该方法采用 double cdouble 类型的数组 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/

相关文章:

ios - 从日期范围创建日期字符串数组

java - 文件读取平均值

c - 如何将 u8 数组转换为 u32?

java - 如何查找数组元素中已有的值

android - String[] 数组无法正常工作

java - 多个 Java 项目和重构

Java:对 ArrayList 进行排序不起作用

java - 在 Apache Camel 中对 null body 的这种处理可以更优雅吗?

java - 如何在java中高效地生成字符串中所有可能的三个单词?

java - Zxing用J​​ava 1.5编译2.0