【Java开源代码栏目提醒】:网学会员鉴于大家对Java开源代码十分关注,论文会员在此为大家搜集整理了“TextPrintPicture.java”一文,供大家参考学习
package com.zf.s3;//创建一个包
public class TextPrintPicture {//操作控制台输出图形的类
public static void printRightangle(int row){//输出直角图形
for(int i=1;i<row;i++){//外层循环row次,输出row行
for(int j=1;j<=i;j++){//控制本次输出的“*”数目,这个数目由i决定
System.out.print("*");
}
System.out.println();//每输完一行就要换行
}
}
public static void printLozenge(int row){//输出菱形图形
if(row>=1){//判断传入的行数
int i,j;
for(i=1; i<=row; i++){//先输出上面的正三角形
for(j=1; j<=row-i; j++) //控制本次输出的空格数,注意循环控制表达式
System.out.print(" ");
for(j=1; j<=2*i-1; j++) //控制本次输出的“*”数目,注意循环控制表达式
System.out.print("*");
System.out.println(); //每输完一行就要换行
}
for(i=1;i<=row;i++){//输出下面的正三角形
for(j=1;j<=i;j++)
System.out.print(" ");//打印左边的空格
for(j=1;j<=2*(row-i)-1;j++)//控制本次输出的“*”数目,注意循环控制表达式
System.out.print("*");
System.out.println();//每输完一行就要换行
}
}
}
public static void printNumberRightangle(int row){//输出数字直角图形
for(int i=1;i<=row;i++){//外层循环row次,输出row行
for(int x=1;x<i;x++)//数字由小到大排列显示
System.out.print(x);
for(int j=i;j!=0;j--)//数字由大到小排列显示
System.out.print(j);
System.out.println();//每输完一行就要换行
}
}
public static void main(String []args){//java程序主入口方法
System.out.println("1.输出直角图形");
printRightangle(5);//输出行数为5的直角图形
System.out.println("2.输出菱形图形");
printLozenge(5);//输出行数为2*5-1的菱形
System.out.println("3.输出数字直角图形");
printNumberRightangle(5);//输出行数为5的数字直角图形
}
}
上一篇:
TextPrintf.java
下一篇:
2018年汽车自驾运动营地攻防箭大赛总决赛圆满落幕