您的位置:首页 > 编程语言 > Java开发

【Java学习之路】Java编程之嵌套循环的使用

2017-07-17 19:03 337 查看
1.使用嵌套循环打印图形

①打印矩形

public class Test {
public static void main(String[] args) {
// 打印矩形
// 外层循环打行,内层循环打列
// i<=4和j<=5是定义打印一个5行6列的矩形
for (int i = 0; i <= 4; i++) {
for (int j = 0; j <= 5; j++) {
System.out.print("*");
}
// 每打印完一行就换行
System.out.println();
}
}
}

②打印平行四边形
public class Test {
public static void main(String[] args) {
// 打印平行四边形
// 打印一个3行5列的平行四边形
for (int i = 1; i <= 3; i++) {
for (int k = 1; k <= 3 - i; k++) {
// 因为需要把*号往后挪,所以需要打空格
System.out.print(" ");
}
for (int j = 1; j <= 5; j++) {
System.out.print("*");
}
// 每打印完一行就换行
System.out.println();
}
}
}

③打印等腰三角形
public class Test {
public static void main(String[] args) {
// 打印等腰三角形
for (int i = 1; i <= 3; i++) {
for (int k = 1; k <= 3 - i; k++) {
System.out.print(" ");
}
for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print("*");
}
System.out.println();
}
}
}

④打印菱形
public class Test {
public static void main(String[] args) {// 打印菱形
for (int i = 1; i <= 3; i++) {
for (int k = 1; k <= 3 - i; k++) {
System.out.print(" ");
}
for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print("*");
}
System.out.println();
}
for (int i = 2; i >= 1; i--) {
for (int k = 1; k <= 3 - i; k++) {
System.out.print(" ");
}
for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: