怎样用Java代码打印并输出如下图形

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样用Java代码打印并输出如下图形相关的知识,希望对你有一定的参考价值。

A
BBB
CCCCC
DDDDDD
EEEEEEEEE
FFFFFFFFFFF
刚学'想了一晚上就是不会用for循环!有注释最好! 求解!
A为顶点成一个三角形,上面的空格不显示了!

这样可以

public static void main(String[] args) 
String[] temps = "A","B","C","D","E","F","G";
for (int i = 1; i <= temps.length; i++) 
for(int j = temps.length; j > i; j--)   
                 System.out.print(" ");   
            
for (int j = 0; j < i*2-1; j++) 
  System.out.print(temps[i-1]);

System.out.println();

 运行结果

      A
     BBB
    CCCCC
   DDDDDDD
  EEEEEEEEE
 FFFFFFFFFFF
GGGGGGGGGGGGG

参考技术A 参考如下:
输出下列图形:

A
ABC
ABCDE
ABCDEFG
ABCDEFGHI
ABCDEFGHIJK
ABCDEFGHIJKLM
ABCDEFGHIJKLMNO
ABCDEFGHIJKLMNOPQ
ABCDEFGHIJKLMNOPQRS
分析:
该图形一共有
10
行,这次要考虑每行中,先输出若干个空格,所以,其外循环
为:
for( i=1;i<=10;i++)
输出若干个空格
输出若干字符
换行

如果要输出
A
起头依序的
n(n<27)
个字母,可以为:
for(ch='A';ch<'A'+n;++ch)
printf("%c",ch);

有句口诀:尖向上,改"for"里面的表达式,尖向下,改变量。
参考技术B         static void Main(string[] args)
        
            char c = 'A'; //初始字符
            int s = 6;  //设定行数
            for(int i = 0;i<s;i++,c++)//控制行数,和初始字符增长
            
                for (int k = 0; k < s-i;k++ )//控制空格输出
                
                    Console.Write(' ');
                
                for (int j = 0; j < 2*i+1; j++)//控制字符输出
                
                    System.Console.Write(c);
                
                Console.WriteLine();
            
            Console.ReadLine();
        

这个是我刚弄的代码  你看看吧,不是java 的,但应该能看懂,主要是这几个循环

     

参考技术C public static void main(String[] args) 
for (int i = 0, j = 0, lines = 19; i <= lines && j <= lines; j++) 
System.out.print((lines / 2) >= i ? (((lines / 2) >= j - i && (lines / 2) <= j + i) ? (char) (65 + i) : " ")
: (((lines / 2) >= i - j && (lines / 2) + (lines - i) > j) ? (char) (65 + i) : " "));
if (j == lines) 
j = -1;
i++;
System.out.println();



自己运行看看

参考技术D 真的很难,我也不会 第5个回答  2013-05-28 d打打滴滴答答大大大大大大大大大大 第6个回答  2013-05-28 没有悬赏分?

以上是关于怎样用Java代码打印并输出如下图形的主要内容,如果未能解决你的问题,请参考以下文章

java打印图形

怎样用java编写图形界面的Application程序

Java如何用for循环实现以下图形 * *** ***** ******* ***** *** *

用java打印菱形。

怎样用java打印杨辉三角,自己输入行

Java 用4种方式在控制台打印输出以下图形 * ** *** ****