‘nextDouble()’ в ‘java.util.Случайное» не может быть применено к » (двойное)»

#random

Вопрос:

 import java.util.Scanner;  public class HW4  Scanner a = new Scanner(System.in);   int rows, cols;  double range;   System.out.print("2차원 배열의 ROWS 수를 입력하세요 : ");  rows = a.nextInt();  System.out.print("2차원 배열의 COLUMNS 수를 입력하세요 : ");  cols = a.nextInt();  System.out.print("2차원 배열의 요소값의 최대값 입력하세요 : ");  range = a.nextDouble();   Matrix m2 = new Matrix(rows, cols);    m2.aryInit(range);  m2.aryPrint();  System.out.println("n");  m2.rowAVG();  System.out.println("n");  m2.colAvg();  System.out.println("n");  m2.colMax();  System.out.println("n");  m2.colmin();   }  }  
 import java.util.Scanner; import java.util.Random;  public class Matrix {   private double ary[][];   Matrix() {  ary = new double[5][5];  }   public Matrix(int r, int c) {  ary = new double[r][c];  }   public void aryInit(double range) {  Random r = new Random();   for (int i = 0; i lt; ary.length; i  ) {  for (int j = 0; j lt; ary[i].length; j  ) {  ary[i][j] = r.nextDouble(range);  }  }  }  

Это ошибка, что a-это ~. ary[i][j] = r.Следующий(диапазон); Случайное» не может быть применено к » (двойное)»

Что мне делать?

Комментарии:

1. Пожалуйста, опубликуйте 1) код, который компилируется, 2) правильно отформатированную, скопированную и вставленную трассировку стека или полную информацию об ошибке, и 3) код, который фактически демонстрирует проблему.

2. Вы спрашиваете, что вам следует делать, но неясно, что вы хотите делать. Если бы у меня была догадка, я бы предположил, что ты хочешь ary[i][j] = range * r.nextDouble();