java - 具有 double 和 int 的多维数组

标签 java multidimensional-array

这就是我到目前为止所得到的

public static void main(String[] args)  {

  int[]aryNumbers = new int[20];

  double[]aryNumbers2 = new double [2];

  aryNumbers[0] = 10;
  aryNumbers[1] = 20;
  aryNumbers[2] = 30;
  aryNumbers[3] = 40;
  aryNumbers[4] = 50;

  aryNumbers2[2] = 6.2;
  aryNumbers2[2] = 6.3;
  aryNumbers2[2] = 6.4;
  aryNumbers2[2] = 6.5;
  aryNumbers2[2] = 6.6;

  int rows = 20;
  double columns = 2;
  int i;
  double j;


  for (i=0; i < rows ; i++) {

      for(j=0; j < columns ; j++) {
          System.out.print( aryNumbers[i] + " " );
          System.out.print( aryNumbers2[j] + " " ); 

      }
      System.out.println( "" );

  }

程序应该像这样列出

公里 = 英里 10 6.2 15 9.3 20 12.4

显示 100 公里以内的公里数。 非常感谢任何帮助,我在这方面已经坚持了几个小时了。

最佳答案

此代码生成您预期的输出:

package stackoverflowtmp;

public class StackoverflowTmp {
    public static void main(String[] args) {
        int[] kilometers = new int[3];
        double[] miles = new double[3];

        kilometers[0] = 10;
        kilometers[1] = 15;
        kilometers[2] = 20;

        miles[0] = 6.2;
        miles[1] = 9.3;
        miles[2] = 12.4;

        System.out.print("KM = Miles ");
        for (int i=0; i < kilometers.length; i++) {
            System.out.print(kilometers[i] + " ");
            System.out.print(miles[i] + " "); 
        }
    }
}

输出:
公里 = 英里 10 6.2 15 9.3 20 12.4

<小时/>

但是,我建议您创建一个函数,根据 km = 1.609344*miles 计算给定公里数的英里数,反之亦然 miles = 0.621371192*km 而不是使用预定义值。

示例代码:

package stackoverflowtmp;

public class StackoverflowTmp {
    public static void main(String[] args) {
        System.out.print("KM => Miles: ");
        for (int i = 0; i < 50; i += 10) {
            System.out.print(i + " => " + kmToMiles((double)i) + ", ");
        }
    }

    public static double kmToMiles(double km) {
        return km * 0.621371192;
    }
}

输出:
公里 => 英里:0 => 0.0、10 => 6.21371192、20 => 12.42742384、30 => 18.64113576、40 => 24.85484768,

关于java - 具有 double 和 int 的多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29577611/

相关文章:

c++ - 访问二维数组 (T[N][M]) 作为大小为 N*M 的一维数组是否保证有效?

php - Foreach 通过多维数组嵌套

java - Java 中 "wrap"ArrayList 的最佳方式?

java - 如何在PropertyFile中指定user.home?

java - Math.sqrt Java 的时间复杂度

python - Swig 和多维数组

c - 如何对二维数组中的元素求和?

java - DateFormat.format 返回 01 :00:00 with HH:mm:ss format

JavaFX改变场景保持全屏

java - 线程 "AWT-EventQueue-0"java.awt.IllegalComponentStateException : The frame is displayable 中的异常