class ForLoop_PrintMap
{
public static void zhengSanJiao_jiaoXiangYou(){
/* 用循环打印下边的图形 * ** *** **** ***** ****** */
/*方法一:*/
//System.out.println("\n方法一:");
for(int x=0;x<6;x++){
for(int y=0;y<=x;y++){
System.out.print("*");
}
System.out.println();
}
printFenGeXian();
/* System.out.println("\n方法二:"); for(int x=0;x<6;x++){ for(int y=6-x;y<=6;y++){ System.out.print("*"); } System.out.println(); } printFenGeXian(); */
}
public static void zhengSanJiao_jiaoXiangZuo(){
/* 请打印下边的星号图形 * ** *** **** ***** ****** */
for(int x=0;x<6;x++){
for(int y=x+1;y<6;y++){
System.out.print(" ");
}
for(int z=0;z<=x;z++){
System.out.print("*");
}
System.out.println();;
}
printFenGeXian();
}
public static void daoSanJiao_jiaoXiangYou(){
/* 用循环打印下边的图形 ***** **** *** ** * */
/*方法一:*/
for(int x=0;x<6;x++){
for(int y=x;y<6;y++){
System.out.print("*");
}
System.out.println();
}
printFenGeXian();
/*方法二:*/
/* for(int x=0;x<6;x++){ for(int y=0;y<=5-x;y++){ System.out.print("*"); } System.out.println(); } printFenGeXian(); */
}
public static void daoSanJiao_jiaoXiangZuo(){
/* 用循环打印下边的图形 ****** ***** **** *** ** * */
for(int x=0;x<6;x++){
for(int y=0;y
System.out.print(" ");
}
for(int z=x;z<6;z++){
System.out.print("*");
}
System.out.println();
}
printFenGeXian();
}
public static void dengYaoSanJiaoXing_dingJiaoXiangZuo(){
/* 请打印下边的星号图形 * ** *** **** ***** ****** ***** **** *** ** * */
int n=11;
for(int x=0;x<11;x++){
if(x
for(int y=x;y
System.out.print(" ");
}
for(int z=0;z<=x;z++){
System.out.print("*");
}
}else{
for(int y=n/2;y
System.out.print(" ");
}
for(int z=x;z
System.out.print("*");
}
}
System.out.println();
}
printFenGeXian();
}
public static void dengYaoSanJiaoXing_dingJiaoXiangYou(){
/* 请打印下边的星号图形 * ** *** **** ***** **** *** ** * */
int n=11;
for(int x=0;x
if(x
for(int y=0;y<=x;y++){
System.out.print("*");
}
}else{
for(int y=x;y
System.out.print("*");
}
}
System.out.println();
}
printFenGeXian();
}
public static void dengBianSanJiaoXing_jiaoXiangShang(){
/* 请打印下边的星号图形 * *** ***** ******* ********* *********** */
for(int x=0;x<6;x++){
for(int y=x;y<6;y++){
System.out.print(" ");
}
for(int z=0;z<2*x+1;z++){
System.out.print("*");
}
System.out.println();
}
printFenGeXian();
}
public static void dengBianSanJiaoXing_jiaoXiangXia(){
int n=6;//定义行数
/* 请打印下边的星号图形 *********** ********* ******* ***** *** * */
for(int x=0;x
for(int y=0;y<=x;y++){
System.out.print(" ");
}
for(int z=2*x+1;z<2*n;z++){
System.out.print("*");
}
System.out.println();
}
printFenGeXian();
}
public static void lingXing(){
int n=11;//定义行数(注意:行数定义为偶数会出现错位)
/* 请打印下边的星号图形 * *** ***** ******* ********* *********** ********* ******* ***** *** * */
for(int x=0;x
if(x
for(int y=x;y
System.out.print(" ");
}
for(int z=0;z<2*x+1;z++){
System.out.print("*");
}
}else{
for(int y=n/2;y
System.out.print(" ");
}
for(int z=2*x+1;z<2*n;z++){
System.out.print("*");
}
}
System.out.println();
}
printFenGeXian();
}
public static void print99(){
for(int x=1;x<10;x++){
for(int y=1;y<=x;y++){
System.out.print(y+"*"+x+"="+y*x+"\t");
}
System.out.println();
}
printFenGeXian();
}
public static void printFenGeXian(){
System.out.println("------------------------------------------------------------");
}
public static void printXingHao_sanJiaoXing(){
//打印直角三角型,直角向右,其余两个角向上、向右
zhengSanJiao_jiaoXiangYou();
//打印直角三角型,直角向左,其余两个角向下、向右
daoSanJiao_jiaoXiangYou();
//打印直角三角型,直角向左,其余两个角向上、向左
zhengSanJiao_jiaoXiangZuo();
//打印直角三角型,直角向右,其余两个角向下、向左
daoSanJiao_jiaoXiangZuo();
//打印等腰三角型,顶角向左
dengYaoSanJiaoXing_dingJiaoXiangZuo();
//打印等腰三角型。顶角向右
dengYaoSanJiaoXing_dingJiaoXiangYou();
//打印等边三角型,顶角向上
dengBianSanJiaoXing_jiaoXiangShang();
//打印等边三角型,顶角向下
dengBianSanJiaoXing_jiaoXiangXia();
//打印菱形
lingXing();
//打印九九乘法表
print99();
}
//主函数,执行入口
public static void main(String[] args)
{
/* * 星号图形打印规则: * 1.外层循环永远不变,控制打印行数 * 2.内层循环: * (1).直角向左,其余两个角一个向上,一个向右,内层循环判断条件,随着外层循环的变化而变化 例: * ** *** **** ***** ****** * (2).直角向左,其余两个角一个向下,一个向右,内层循环变量值,随着外层循环变化而变化 例: ****** ***** **** *** ** * * 看不到的用空格补全 */
//打印星号形状的三角形
printXingHao_sanJiaoXing();
}
}