利用java实现打印菱形

    技术2022-05-11  72

    public   class  Work02  {    /**     * @param args     */    public static void main(String[] args) throws IOException {        // TODO Auto-generated method stub        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));        int i;        System.out.println("请输入一个数字:");        String str = br.readLine();        i = Integer.parseInt(str);        Work02 w1 = new Work02();        w1.showPicture(i);    }    // 把图象分成两部分进行考虑    public void showPicture(int n) {        // 打印上半部分图象        for (int i = 0; i < n; i++{            for (int j = 0; j < n - i; j++{                System.out.print(" ");            }            for (int j = 0; j < 2 * (i + 1- 1; j++{                System.out.print("*");            }            System.out.println();        }        // 打印下半部分图象        for (int i = 0; i < n - 1; i++{            for (int j = 0; j < i + 2; j++{                System.out.print(" ");            }            int k = n - 1 - i;            for (int j = 0; j < 2 * k - 1; j++{                System.out.print("*");            }            System.out.println();        }    }    } 希望大家指点一下啊! 

    最新回复(0)