Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Junit测试阵列,通过使用扫描仪的用户输入创建_Java_Testing_Matrix_Junit_Static - Fatal编程技术网

Java Junit测试阵列,通过使用扫描仪的用户输入创建

Java Junit测试阵列,通过使用扫描仪的用户输入创建,java,testing,matrix,junit,static,Java,Testing,Matrix,Junit,Static,下面的代码基本上使用用户输入(如行数和列数)创建一个矩阵,然后请求填充2d数组的数据。我正在努力寻找一种方法来对这些方法进行junit测试 任何帮助都将不胜感激 public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("Enter Rows"); int Rows = scan.nextInt();

下面的代码基本上使用用户输入(如行数和列数)创建一个矩阵,然后请求填充2d数组的数据。我正在努力寻找一种方法来对这些方法进行junit测试

任何帮助都将不胜感激

public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);

        System.out.println("Enter Rows");

        int Rows = scan.nextInt();

        System.out.println("Enter Columns");

        int Columns = scan.nextInt();

        //defining 2D array to hold matrix data
        int[][] matrix = new int[Row][Columns];
        // Enter Matrix Data
        creatematrix(scan, matrix, Rows, Columns);

        // Print Matrix Data
        printMatrix(matrix, Rows, matrixCol);
  }
此方法基本上接受用户输入,并根据指定的行数和列数创建矩阵

public static void creatematrix(Scanner scan, int[][] matrix, int Rows, int Columns){
     System.out.println("Enter Matrix Data");

          for (int i = 0; i < matrixRow; i++)
          {
              for (int j = 0; j < Columns; j++)
              {
                  matrix[i][j] = scan.nextInt();
              }
          }
  }
publicstaticvoidcreatematrix(扫描程序扫描,int[][]矩阵,int行,int列){
System.out.println(“输入矩阵数据”);
对于(int i=0;i
最后一种方法将矩阵打印到控制台上

public static void printMatrix(int[][] matrix, int Rows, int Columns){
    System.out.println("Your Matrix is : ");

        for (int i = 0; i < Rows; i++)
        {
            for (int j = 0; j < matrixCol; j++)
            {
                System.out.print(matrix[i][j]+"\t");
            }

            System.out.println();
        }
  }
}
publicstaticvoidprintmatrix(int[][]矩阵,int行,int列){
System.out.println(“您的矩阵是:”);
对于(int i=0;i
可能是

基本上,您可以提供自己的基于StringReader的扫描仪来创建矩阵和打印矩阵方法