黑马程序员技术交流社区
标题:
练习for嵌套的几个小程序。
[打印本页]
作者:
姚成晖
时间:
2016-1-5 11:45
标题:
练习for嵌套的几个小程序。
空心菱形
package com.tjau_03_ForFor;
import java.util.Scanner;
public class KongXinLingXing {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入菱形边长:");
int num = sc.nextInt();
for (int i = 1; i <= num; i++) {
for (int j = 1; j < num - i + 1; j++) {
System.out.print(" ");
}
int count = 2 * i - 1;
for (int k = 1; k<=count; k++) {
if (1 == k || count == k)
System.out.print("*");
else
System.out.print(" ");
}
System.out.println("");
}
for (int i = 1; i < num; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(" ");
}
int count = 2 * (num - i) - 1;
for (int k = 1; k <= count; k++) {
if (k == 1 || k == count)
System.out.print("*");
else
System.out.print(" ");
}
System.out.println("");
}
}
}
复制代码
作者:
姚成晖
时间:
2016-1-5 11:47
空心直角三角形
package com.tjau_03_ForFor;
import java.util.Scanner;
public class KongXinZhiJiaoSanJiao {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入三角形边长:");
int num = sc.nextInt();
int i = 1;//定义行号
for (; i < num; i++) {
for (int j = 1; j < num - i+1; j++) {
System.out.print(" ");
}
int count = 2 * i - 1;
for (int k = 1; k<=count; k++) {
if (1 == k || count == k)
System.out.print("*");
else System.out.print(" ");
}
System.out.println();
}
for(int end=0;end<=i-1;end++)
{
System.out.print("* ");
}
}
}
复制代码
作者:
姚成晖
时间:
2016-1-5 11:49
循环三角
package com.tjau_03_ForFor;
public class XunHuanSanJiao {
public static void main(String[] args) {
for(int x=1;x<=7;x++)
{
for(int y=1;y<=x;y++)
{
System.out.print("* ");
}
System.out.println();
}
for(int x=1;x<=6;x++)
{
for(int y=x;y<=6;y++)
{
System.out.print("* ");
}
System.out.println();
}
}
}
复制代码
作者:
AOHhao
时间:
2016-1-5 12:31
不错,回去了研究下
作者:
zhj806504628
时间:
2016-1-5 13:41
不错,for循环运用的非常不错
作者:
nulixuexi
时间:
2016-1-5 15:03
学习!{:2_44:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2