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

来源:互联网 发布:可绑定域名的免费空间 编辑:程序博客网 时间:2024/06/06 08:30

需要达到的效果:





第一种方法:

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=newScanner(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();
  }
 }

}

原创粉丝点击