java九九乘法表汉字型,Java编程题之*型图案、九九乘法表

该博客主要展示了使用Java编程语言实现各种星号图形的打印,包括直角三角形、等腰三角形、等边三角形以及菱形等,通过循环控制不同形状的输出。此外,还包含了九九乘法表的打印。这些图形打印方法使用了嵌套循环,根据不同的条件调整内层循环来改变图形的形状和方向。
摘要由CSDN通过智能技术生成

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();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值