您的位置:首页 > 其它

利用3种不同的方法打印矩阵12345

2017-12-07 22:40 183 查看
需要达到的效果:

1 2 3 4 5 

2 3 4 5 1 

3 4 5 1 2 

4 5 1 2 3 

5 1 2 3 4 

第一种方法:

package com.softeem.review;

public class Print1 {

 public static void main(String[] args) {

  

  for (int i = 0; i < 5; i++)
{

   // 打印5行

   for (int j =
i; j < 5 + i; j++) {

    //
打印5列

    //
输出

    //
if (j + 1 > 5) {

    //
System.out.print(j + 1 - 5 + "\t");

    //    

    //
} else

    //
System.out.print(j + 1 + "\t");

    //    

    //
}

    if
(j < 5) {

     System.out.print(j
+ 1 + "\t");

    }
else {

     System.out.print(j
+ 1 - 5 + "\t");

    }

   }

   System.out.println();

  }

 }

}

第二种方法:

package com.softeem.review;

import java.util.Scanner;

public class Print2 {

 public static void main(String[] args) {

  Scanner scan=new
Scanner(System.in);

  System.out.println("请输入矩阵的大小:");

  int a=scan.nextInt();

  for (int i = 1; i <=a; i++)
{//控制行\(^o^)/

   for (int j =
i; j < i+a; j++) {

    if
(j>a) {

     System.out.print(j-a+"\t");

    }

    else{

     System.out.print(j+"\t");

    }

   }

    System.out.println();

   }

  }

 }

第三种方法:

package com.softeem.review;

public class Print3 {

 public static void main(String[] args) {

  print(5);

 }

 private static void print(int a)
{//打印5*5矩阵

  for (int i = 0; i < 5; i++)
{

   for (int j =
i; j < 5; j++) {

    System.out.print(j
+ 1 + "\t");

   }

   for (int m =
0; m < i; m++) {

    System.out.print(m
+ 1 + "\t");

   }

   System.out.println();

  }

 }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: