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
就是用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);
}
}
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();
}
}
}
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();
}
}