使用java语言中的for循环嵌套打印出以下图形,注释请详细

如题所述

开发环境相关:已测试

Eclipse IDE for Java Developers

Version: Mars.2 Release (4.5.2)

完整代码如下:代码放置main()即可正确运行

 static void print()

 {//3个图基本一样的模式,写好第一个就可以稍作更改复制余下2个。

  final int line = 4;//行数

  char alpha = 'A';

  System.out.println("打印图形一:");

  for(int i=0;i!=line;i++)

  {

   for(int spac=line-i-1;spac!=0;spac--)//空格控制

    System.out.print(" ");

   for(int al=0;al!=2*i+1;al++)//1.3.5.7....公式循环输出

    System.out.print((char)(alpha++));

   System.out.println();//格式控制

   alpha = 'A';

  }

  

  System.out.println("\n打印图形二:");

  for(int i=0;i!=line;i++)

  {

   for(int spac=line-i-1;spac!=0;spac--)

    System.out.print(" ");

   for(int al=0;al!=2*i+1;al++)

    System.out.print((char)(alpha));

   System.out.println();

   alpha++;

  }

  

  System.out.println("\n打印图形三:");

  alpha='D';

  for(int i=0;i!=line;i++)

  {

   for(int spac=line-i-1;spac!=0;spac--)

    System.out.print(" ");

   for(int al=0;al!=2*i+1;al++)

    System.out.print((char)(alpha));

   System.out.println();

   alpha--;

  }

温馨提示:内容为网友见解,仅供参考
无其他回答

用java写一个嵌套的for循环打印下列图案:1 1 2 1 2 3 1 2 3 4 1 2...
for(int j = 0; j < i + 1; j++){ System.out.print(j+1);} } 如果每打完换一行 就是个三角形了

Java用for循环打印菱形,求每行代码的详细注释,感激涕零,头有点蒙,这...
public static void main(String args[]){ for(int i=1;i<=7;i+=2){\/\/1-7之间的奇数,只有1,3,5,7这四个,所以循环四次,打印菱形的上四行 for(int kong=7;kong>i;kong--){ System.out.print(" ");\/\/第一行打印6个空格,,每行减少两个空格,依次递减到零个空格 } for(int ...

急!用Java编写一个嵌套的for循环打印下列图案:
public class Du { public static void main(String[] args) { int num = 5;\/\/num用来控制你要打印的行数 printDigits(num);} private static void printDigits(int num) { for(int i = 1; i <= num; i++){ for(int j = 1; j <= i; j++){ System.out.print(j + " ");...

使用JAVA(嵌套for循环完成)用星号输出一个梯形
按照你的要求,编写的用星号输出一个梯形的Java程序如下 public class B { public static void main(String[] args) { int N=5; for(int i=1;i<=N;i++){ for(int j=1;j<=N-i;j++){ System.out.print(" "); } for(int j=1;j<=2*i+1;j++){ System.out...

如何用JAVA语言编写一个九九乘法表
1、首先在Sublime Text中新建一个Java文件,新建以后会默认添加如下的main函数 2、然后我们在main函数中运用两个for循环嵌套进行九九乘法表的输出,如下图所示 3、运行程序以后,你会看到如下图所示的正三角形状的九九乘法表,这是我们最常见的样式 4、当然,你也可以打印一个倒三角的九九乘法表,如下...

求:用Java语言写只用一个for循环输出“*”组成的空心菱形的思路或代码...
\/\/只用一个for循环等于用一维的思维处理二维的问题,这就必须找到两者之间的关系。\/\/经过观察,发现*出现的位置与所处行数确有一定关系。import java.util.Arrays;public class ForTest { public static void main(String[] args) { int midIndex = 4;int size = midIndex * 2 + 1;for (int ...

JAVA的for循环打印菱形公式是什么?
打印菱形一般分成两部分,第一部分是打印正三角(一个空白三角+星星正三角),然后是倒三角(空白三角+星星到三角)每个三角形分别用两个for循环嵌套实现 例如:for (int i = 1; i < 4; i++) { for (int j = 1; j <= 1 + (i - 1) * 2; j++) { System.out.print("*");} S...

java中的for循环嵌套语句怎么执行啊 比如嵌套4个 ?
for(int m=0;m<13;m++) 第四层 a++;执行语句就只有一句a++,然后我们来看执行顺序:先从上到下执行for循环,先执行第一层,i=0满足条件,进去执行他的方法体,他的方法体就是第二层;第二层一看也满足,继而执行第三层;第三层也满足,执行第四层。现在i,j,k值都为0,m是之后一层循...

在JAVA里用FOR循环摆出这个4*4的图形
这个还是很简单的,套用2个for就可以了 public class juzhen { public static void main(String args[]){ for(int i=0;i<4;i++){ for(int j=0;j<4;j++){ System.out.print("* ");} System.out.println();System.out.println();} } } ...

java 嵌套for循环 输出下列数字金字塔1 121 12421 1248421 一共八行...
param args \/ public static void main(String[] args) { \/\/ TODO Auto-generated method stub for(int i=1;i<9;i++){ \/\/System.out.println(1<<i);print(i);} } public static void print(int i){ \/\/假设是5那么先打印3个空格,然后接下来是124 8 \/\/先打印空格 for(int j=0;j...

相似回答