展开全部
这是第一个图形的代码
import java.util.*;
public class printstar{
public static void main(String [] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入打印行数n:");
int n=sc.nextInt();
for(int i=0;i
for(int j=0;j
if(i==j) //由图形规律可以看出,对角线处打印@,也就是行数等于列数时。
System.out.print("@"); //开始打印,行数等于列数就打印@
else
System.out.print("*"); //其他时候都打印*
}
System.out.println(); //打印完了一行要换行
}
}
}
第2种
import java.util.*;
public class printstar{
public static void main(String [] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入打印行数n:");
int n=sc.nextInt();
for(int i=0;i<2*n-1;i++){ //这是行数,当i=0时,就是开始处理第一行
for(int j=0;j<2*n;j++){ //这是列数,当j=0时。处理这一列
if(j==0) //由图形规律可以看出,第一列打印@,就是j=0时
System.out.print("@"); //开始打印@
else
System.out.print("*"); //其他时候都打印*
}
System.out.println(); //打印完了一行要换行
}
}
}