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<x;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<n/2){
for(int y=x;y<n/2;y++){
System.out.print(" ");
}
for(int z=0;z<=x;z++){
System.out.print("*");
}
}else{
for(int y=n/2;y<x;y++){
System.out.print(" ");
}
for(int z=x;z<n;z++){
System.out.print("*");
}
}
System.out.println();
}
printFenGeXian();
}
public static void dengYaoSanJiaoXing_dingJiaoXiangYou(){
/*
请打印下边的星号图形
*
**
***
****
*****
****
***
**
*
*/
int n=11;
for(int x=0;x<n;x++){
if(x<n/2){
for(int y=0;y<=x;y++){
System.out.print("*");
}
}else{
for(int y=x;y<n;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<n;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<n;x++){
if(x<n/2){
for(int y=x;y<n/2;y++){
System.out.print(" ");
}
for(int z=0;z<2*x+1;z++){
System.out.print("*");
}
}else{
for(int y=n/2;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 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();
}
}
通过Java编写各种*型图案+九九乘法表
最新推荐文章于 2024-03-22 23:24:00 发布