uoz
2019-02-09 15:43
采纳率: 100%
浏览 926
已采纳

JAVA小白求助,简单图形输出

根据输入整数,如n=5,输出以下n*n个数字图形

1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • sqrtli**4 2019-02-09 15:54
    已采纳

    就是用for循环来打印:

    public class Test {
        public static void print_square(int n) {
            for (int i = 1; i < n * n; i += 5) {
                for (int j = i; j < i + 5; ++j) {
                    System.out.print(j+" ");
                }
                System.out.println();
            }
        }
        public static void main(String[] args) {
            Test.print_square(5);
        }
    }
    
    已采纳该答案
    打赏 评论
  • darkBlueHeart 2019-02-11 19:18
    public class Main {
        public static void main(String[] args) {
            int i=5;
            int thisNum=1;
            for(int a=0;a<i;a++) {
                for (int j = 0; j <i; j++) {
                    System.out.print(thisNum+" ");
                    thisNum++;
                }
                System.out.println();
            }
        }
    
    }
    
    
    打赏 评论
  • import java.util.Scanner;
    public class Main{
    public static void main(String[] args){
    Scanner sc=new Scanner(System.in);
    System.out.println("Please input a number:");
    int number = sc.nextInt();
    for(int i=1;i<=number;i+=1){
    for(int j=i*number-number+1;j<=i*number;j++)
    System.out.printf("%3d",j);
    System.out.println();
    }
    }
    }

    打赏 评论
  • 就一个疯子 2019-02-15 14:43

    public static void main(String[] args){
    Scanner sc=new Scanner(System.in);
    System.out.println("请输入n:");
    int n = sc.nextInt();
    int a=1;
    for(int i=1;i<=n;i++){
    for(int j=1;j<=n;j++){
    System.out.print(a+" ");
    a++;
    }
    System.out.println();
    }
    }

    打赏 评论

相关推荐 更多相似问题