黑马程序员技术交流社区
标题:
通过嵌FOR循环实现几种复杂不同图案的打印
[打印本页]
作者:
施大勇
时间:
2013-9-23 16:44
标题:
通过嵌FOR循环实现几种复杂不同图案的打印
本帖最后由 施大勇 于 2013-9-28 15:29 编辑
package lesson4;
/*
通过嵌FOR循环实现几种复杂不同图案的打印
*/
public class Tuxing {
/**
* 打印图形
*/
public static void main(String[] args) {
printTuxing1();
System.out.println("------------------------------------");
printTuxing2();
System.out.println("------------------------------------");
printTuxing3();
System.out.println("------------------------------------");
printTuxing3_1();
System.out.println("------------------------------------");
printTuxing4();
}
private static void printTuxing1() {
for (int i = 0; i < 5; i++) {
for (int k = 0; k < i; k++) {
System.out.print(" ");
}
for (int j = 0; j < 10; j++) {
System.out.print("*");
}
System.out.println();
}
}
private static void printTuxing2() {
for (int i = 0; i < 5; i++) {
for (int k = i; k < 5; k++) {
System.out.print(" ");
}
for (int j = 0; j < 10; j++) {
System.out.print("*");
}
System.out.println();
}
}
private static void printTuxing3() {
for (int i = 0; i < 6; i++) {
for (int j = 0; j < i+1; j++) {
System.out.print("*");
}
System.out.println();
}
for (int x = 0; x < 4; x++) {
for (int y = x; y < 4; y++) {
System.out.print("*");
}
System.out.println();
}
}
private static void printTuxing3_1() {
for (int i = 0; i < 10; i++) {
for (int j = 0; j < i+1 && i<6; j++) {
System.out.print("*");
}
for (int j =i ; j < 10 && i>=6; j++) {
System.out.print("*");
}
System.out.println();
}
}
private static void printTuxing4() {
for (int i = 0; i < 3; i++) {
for (int j = i; j < 2; j++) {
System.out.print(" ");
}
for (int j = 0; j < i+1 && i<3; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
复制代码
作者:
黄文伯
时间:
2013-9-23 18:28
亲,如问题已解决请将分类的“未解决”改为“已解决”。
以后的问题贴也要及时更改分类哦~
作者:
黄文伯
时间:
2013-9-23 18:28
建议将代码放在代码块中!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2