小编Bal*_* D.的帖子

Java中的特殊对角矩阵

有谁知道如何在Java中构造以下矩阵?

矩阵

我可以看到一个转置模式,但我可能会在错误的轨道上.这就是我到目前为止......不要笑:-)

import java.io.*;

public class Diagonal
{
   public static void main(String[] args)throws IOException
   {
      InputStreamReader isr = new  InputStreamReader(System.in);
      BufferedReader in = new BufferedReader(isr);

      int dim;

      do
      {
      System.out.print("Dimension: ");
      dim = Integer.parseInt(in.readLine());
      }while(dim<=0);

      int[][] matrix = new int[dim][dim];

      for(int i=0;i<matrix.length;i++)
      {
         for(int j=0;j<matrix[i].length;j++)
         {
               matrix[i][j] = j+1;   
         }
      }

      //Transpose
      int transpose[][] = matrix;

      for(int i=0;i<dim;i++)
      {    
         for(int j=0;j<dim;j++)
         {
            transpose[j][i] = matrix[i][j];
         }
      }

      //print transpose
      for(int i=0;i<transpose.length;i++)
      {
         for(int j=0;j<transpose[i].length;j++)
         {
            System.out.print(transpose[i][j]);
         }
         System.out.println("");   
      }      
   } …
Run Code Online (Sandbox Code Playgroud)

java arrays matrix

2
推荐指数
1
解决办法
3162
查看次数

标签 统计

arrays ×1

java ×1

matrix ×1