Java_5.2 数组应用:*的打印
Posted smxbo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java_5.2 数组应用:*的打印相关的知识,希望对你有一定的参考价值。
1五行五列的*
*****
*****
*****
*****
*****
public static void main(String[] args) { for (int i = 1; i <= 5; i++) { for (int j = 1; j <= 5; j++) { System.out.print("*"); } System.out.println("*"); } }
2.
*
**
***
****
*****
public static void main(String[] args) { for (int i = 0; i < 5; i++) { for (int j = 0; j <= i; j++) { System.out.print("*"); } System.out.println(); } }
3.
*
**
***
****
*****
public static void main(String[] args) { for (int i = 0; i < 5; i++) { for (int j = 0; j < (5-i-1); j++) { System.out.print(" "); } for (int j = 0; j <= i ; j++) { System.out.print("*"); } System.out.println(); } }
4.
*
***
*****
*******
*********
public static void main(String[] args) { for (int i = 1; i <= 5; i++)//正序输出上半部分 { for (int j = 1; j <= 5 - i; j++) { System.out.print(" "); } for (int k = 1; k <= i * 2 - 1; k++) { System.out.print("*"); } System.out.println(); } }
6.
*
***
*****
*******
*****
***
*
public static void main(String[] args) { int lay; lay = 7;//菱形的总长度 for(int i = 1; i <= (lay+1)/2; i++)//正序输出上半部分 { for(int j = 1; j <=(lay+1)/2-i ; j++)//输出空格 { System.out.print(" "); } for(int k = 1; k <= i*2-1; k++) { System.out.print("*"); } System.out.println();//换行 } for(int i =(lay+1)/2-1;i >= 1; i --)//倒序输出下半部分 { for(int j = 1; j <= (lay+1)/2-i; j++)//输出空格 { System.out.print(" "); } for(int k = (lay+1)/2-i; k <=(lay+1)/2-2+i; k ++)//(lay+1)/2-1即为下半个三角形 { System.out.print("*"); } System.out.println(); } }
以上是关于Java_5.2 数组应用:*的打印的主要内容,如果未能解决你的问题,请参考以下文章
JUC并发编程 共享模式之工具 JUC CountdownLatch(倒计时锁) -- CountdownLatch应用(等待多个线程准备完毕( 可以覆盖上次的打印内)等待多个远程调用结束)(代码片段