for循环嵌套:小星星排列问题

发布时间:2023年12月27日

?? ?需求1:打印以下图形
?? ??? ?****
?? ??? ?****
?? ??? ?****
?? ??? ?for(int i = 0;i<3;i++){//控制行数
?? ??? ??? ?for(int j = 0;j<4;j++){//控制列数
?? ??? ??? ??? ?System.out.print("*");
?? ??? ??? ?}
?? ??? ??? ?System.out.println();//换行
?? ??? ?}
?? ??? ?
?? ?需求2:打印以下图形
?? ??? ?*?? ??? ?i=0
?? ??? ?**?? ??? ?i=1
?? ??? ?***?? ??? ?i=2
?? ??? ?****?? ?i=3
?? ??? ?*****?? ?i=4
?? ??? ?for(int i = 0;i<5;i++){
?? ??? ??? ?for(int j = 0;j<=i;j++){
?? ??? ??? ??? ?System.out.print("*");
?? ??? ??? ?}
?? ??? ??? ?System.out.println();
?? ??? ?}
?? ??? ?
?? ?需求3:打印以下图形
?? ??? ? ? ?*
?? ??? ? ? **
?? ??? ? ?***
?? ??? ? ****
?? ??? ?*****
?? ??? ?for(int i = 0;i<5;i++){
?? ??? ??? ?for(int k = 0;k<4-i;k++){
?? ??? ??? ??? ?System.out.print(" ");
?? ??? ??? ?}
?? ??? ??? ?for(int j = 0;j<=i;j++){
?? ??? ??? ??? ?System.out.print("*");
?? ??? ??? ?}
?? ??? ??? ?System.out.println();
?? ??? ?}
?? ?
?? ?需求4:打印以下图形
?? ??? ?*****
?? ??? ?****
?? ??? ?***
?? ??? ?**
?? ??? ?*
?? ??? ?for(int i = 0;i<5;i++){
?? ??? ??? ?for(int j = 0;j<5-i;j++){
?? ??? ??? ??? ?System.out.print("*");
?? ??? ??? ?}
?? ??? ??? ?System.out.println();
?? ??? ?}
?? ?
?? ?需求5:打印以下图形
?? ??? ?*****
?? ??? ? ****
?? ??? ? ?***
?? ??? ? ? **
?? ??? ? ? ?*
?? ??? ?for(int i = 0;i<5;i++){
?? ??? ??? ?for(int k = 0;k<i;k++){
?? ??? ??? ??? ?System.out.print(" ");
?? ??? ??? ?}
?? ??? ??? ?for(int j = 0;j<5-i;j++){
?? ??? ??? ??? ?System.out.print("*");
?? ??? ??? ?}
?? ??? ??? ?System.out.println();
?? ??? ?}
?? ?
?? ?需求6:打印以下图形
?? ??? ? ? *
?? ??? ? ?***
?? ??? ? *****
?? ??? ?*******
?? ??? ?for(int i = 0;i<4;i++){
?? ??? ??? ?for(int k = 0;k<3-i;k++){
?? ??? ??? ??? ?System.out.print(" ");
?? ??? ??? ?}
?? ??? ??? ?for(int j = 0;j<i*2+1;j++){
?? ??? ??? ??? ?System.out.print("*");
?? ??? ??? ?}
?? ??? ??? ?System.out.println();
?? ??? ?}
?? ?
?? ?需求7:打印以下图形
?? ??? ? ? *
?? ??? ? ?* *
?? ??? ? * ? *
?? ??? ?*******
?? ??? ?for(int i = 0;i<4;i++){
?? ??? ??? ?for(int k = 0;k<3-i;k++){
?? ??? ??? ??? ?System.out.print(" ");
?? ??? ??? ?}
?? ??? ??? ?for(int j = 0;j<i*2+1;j++){
?? ??? ??? ??? ?//第一行 || 最后一行 || 每行的第一列 || 每行的最后一列
?? ??? ??? ??? ?if(i==0 || i==3 || j==0 || j==i*2){
?? ??? ??? ??? ??? ?System.out.print("*");
?? ??? ??? ??? ?}else{
?? ??? ??? ??? ??? ?System.out.print(" ");
?? ??? ??? ??? ?}
?? ??? ??? ?}
?? ??? ??? ?System.out.println();
?? ??? ?}
?? ??? ?
?? ?需求8:打印以下图形
?? ??? ?*******
?? ??? ? *****
?? ??? ? ?***
?? ??? ? ? *
?? ??? ?for(int i = 0;i<4;i++){
?? ??? ??? ?for(int k = 0;k<i;k++){
?? ??? ??? ??? ?System.out.print(" ");
?? ??? ??? ?}
?? ??? ??? ?for(int j = 0;j<7-2*i;j++){
?? ??? ??? ??? ?System.out.print("*");
?? ??? ??? ?}
?? ??? ??? ?System.out.println();
?? ??? ?}
?? ?
?? ?需求9:打印以下图形
?? ??? ?*******
?? ??? ? * ? *
?? ??? ? ?* *
?? ??? ? ? *
?? ??? ?for(int i = 0;i<4;i++){
?? ??? ??? ?for(int k = 0;k<i;k++){
?? ??? ??? ??? ?System.out.print(" ");
?? ??? ??? ?}
?? ??? ??? ?for(int j = 0;j<7-2*i;j++){
?? ??? ??? ??? ?//第一行 || 最后一行 || 每行的第一列 || 每行的最后一列
?? ??? ??? ??? ?if(i==0 || i==3 || j==0 || j==7-2*i-1){
?? ??? ??? ??? ??? ?System.out.print("*");
?? ??? ??? ??? ?}else{
?? ??? ??? ??? ??? ?System.out.print(" ");
?? ??? ??? ??? ?}
?? ??? ??? ?}
?? ??? ??? ?System.out.println();
?? ??? ?}
?? ??? ?
?? ?需求10:九九乘法表
?? ??? ?for(int i = 1;i<=9;i++){
?? ??? ??? ?for(int j = 1;j<=i;j++){
?? ??? ??? ??? ?System.out.print(j + "x" + i + "=" + (i*j) + "\t");
?? ??? ??? ?}
?? ??? ??? ?System.out.println();
?? ??? ?}
?? ??? ?
?? ?需求11:九九乘法表
?? ??? ?for(int i = 1;i<=9;i++){
?? ??? ??? ?for(int k = 1;k<i;k++){
?? ??? ??? ??? ?System.out.print("\t");
?? ??? ??? ?}
?? ??? ??? ?for(int j = i;j<=9;j++){
?? ??? ??? ??? ?System.out.print(i + "x" + j + "=" + (i*j) + "\t");
?? ??? ??? ?}
?? ??? ??? ?System.out.println();
?? ??? ?}

文章来源:https://blog.csdn.net/weixin_69595694/article/details/135238166
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。