例一:
- /*
- *
- * *
- * * *
- * * * *
- * * * * *
- */
- public class T1
- {
- public static void main(String[] args)
- {
- for(int k=1; k<=5; k++){
- for(int i=0; i<10-k; i++) System.out.print(" ");
- for(int i=0; i<k; i++) System.out.print("* ");
- System.out.println();
- }
- }
- }
例二;
- /*
- A
- ABA
- ABCBA
- ABCDCBA
- ABCDEDCBA
- */
- public class T2
- {
- public static void main(String[] args)
- {
- for(int k=1; k<=5; k++){
- for(int i=0; i<8-k; i++) System.out.print(" ");
- for(int i=0; i<k; i++) System.out.print((char)('A'+i));
- for(int i=0; i<k-1; i++) System.out.print((char)('A'+k-i-1-1));
- System.out.println();
- }
- }
- }
- /*打印图形 试打印出如下图形:
- $$ $$
- $$ $$
- $$ $$
- $$ $$
- $$ $$
- $$$$
- $$
- $$$$
- $$ $$
- $$ $$
- $$ $$
- $$ $$
- $$ $$
- 注意规模可以调整*/
- public class Homework4 {
- public static void main(String[] args) {
- //i j<= k<=
- //0 1 10
- //1 2 8
- //2 3 6
- //3 4 4
- //4 5 2
- //5 6 0
- //6 7 0中间一行
- //0 6 0
- //1 5 2
- //2 4 4
- //3 3 6
- //4 2 8
- //5 1 10
- int line = 13;//形状的行数
- for(int i = 0; i <= line/2; ++i){//前line/2+中间一行 每行的内容
- for(int j = 0; j <= i; ++j)//左边空格数
- System.out.print(' ');
- System.out.print("$$");
- for(int j = 1 ; j <= (line/2-1) * 2 - i * 2; ++j)//中间空格数
- System.out.print(' ');
- if(i == line/2)//中间一行判断输出"$$"不
- System.out.println();
- else {
- System.out.println("$$");
- }
- }
- for(int i = 0; i < line/2; ++i){//后line/2行 每行的内容
- for(int j = 1; j <= line/2 - i; ++j)//左边空格数
- System.out.print(' ');
- System.out.print("$$");
- for(int j = 1 ; j <= i * 2; ++j)//中间空格数
- System.out.print(' ');
- System.out.println("$$");
- }
- }
- }