利用Java输出菱形

来源:互联网 发布:淘宝买东西非实名认证 编辑:程序博客网 时间:2024/05/17 22:14

import java.util.Scanner;
public class lingxing {

public static void main(String[] args) {    // TODO 自动生成的方法存根    int i,j,k;    Scanner sc=new Scanner(System.in);    System.out.print("请输入行数:");    k=sc.nextInt();//由键盘输出行数    System.out.println("输出图形:");    //先输出上半部分    for(i=0;i<k;i++){        for(j=k;j>i;j--){    //判断上半部分空格数            System.out.printf(" ");//输出空格        }        for(j=0;j<i*2+1;j++){  //判断上半部分输出的星号数            System.out.printf("*");//输出星号        }        System.out.printf("\n");//换行    }    //输出下半部分    for(i=0;i<k;i++){        for(j=1;j<i+2;j++){  //判断下半部分空格数            System.out.printf(" ");//输出空格        }        for(j=k*2;j>i*2+1;j--){  //判断下半部分输出的星号数            System.out.printf("*");//输出星号        }        System.out.printf("\n");//换行    }}

}
运行结果如下:
运行结果图

原创粉丝点击