- class lingxing{
- //打印实心菱形
- public static void shixin(int x){//x为实心菱形的行数,x必须为奇数
- if(x%2==0){
- System.out.println("必须是奇数行!");
- return;
- }
- for(int i=0;i<x/2+1;i++){
- for(int j=0;j<x/2-i;j++)
- System.out.print(" ");
- for(int j=0;j<i*2+1;j++)
- System.out.print("*");
- System.out.println();
- }
- for(int i=0;i<x/2;i++){
- for(int j=0;j<i+1;j++)
- System.out.print(" ");
- for(int j=0;j<1+(x/2-i-1)*2;j++)
- System.out.print("*");
- System.out.println();
- }
- }
- //打印空心菱形
- public static void kongxin(int x){//x为实心菱形的行数,x必须为奇数
- if(x%2==0){
- System.out.println("必须是奇数行!");
- return;
- }
- for(int i=0;i<x/2+1;i++){
- for(int j=0;j<x/2-i;j++)
- System.out.print(" ");
- for(int j=0;j<i*2+1;j++)
- if(j==0 || j==i*2){
- System.out.print("*");
- }else{
- System.out.print(" ");
- }
- System.out.println();
- }
- for(int i=0;i<x/2;i++){
- for(int j=0;j<i+1;j++)
- System.out.print(" ");
- for(int j=0;j<1+(x/2-i-1)*2;j++)
- if(j==0 || j==(x/2-i-1)*2){
- System.out.print("*");
- }else{
- System.out.print(" ");
- }
- System.out.println();
- }
- }
- public static void main(String[] args){
- lingxing.shixin(7);
- System.out.println("=====分割线=====");
- lingxing.kongxin(7);
- }
- }
复制代码
|