什么m [i] [j] = Double.parseDouble(in.nextLine())呢?

时间:2017-01-05 08:43:33

标签: java

public class TestMatrica {

public static void main(String[] args) {
     double matrica[][] = new double[2][2];

     inputElements(matrica);
     printElements(matrica);
 }

 private static void inputElements(double m[][])
 {
     Scanner in = new Scanner(System.in); 
     for (int i = 0; i < m.length; i++)
     {
         for (int j = 0; j < m[0].length; j++)
         {
             System.out.println("Unesite element na poziciji [" + i + ", " + j + "]: ");

             m[i][j] = Double.parseDouble(in.nextLine()); ///////////            }
     }
     in.close(); 

好的所以我的问题是什么(in.nextLine()); in m [i] [j] = Double.parseDouble(in.nextLine());做

2 个答案:

答案 0 :(得分:0)

所以m [i] [j]的值将由用户输入的内容给出。假设人们输入一个整数,它将解析2到2.0。如果他键入一个字符串,程序肯定会崩溃。

答案 1 :(得分:0)

它首先将作为字符串给出的输入转换为double值,然后放入2D矩阵或二维数组的那个单元格。基本上,这是用用户提供的输入数字填充二维数组或2D矩阵的过程。