classDemo6{publicstaticvoidmain(String[] args){// 菱形总行数 ,一旦是单数int line =25;// 图形一分为二,上半部分为line / 2 + 1行// 外层循环控制总行数,这里是line / 2 + 1行for(int i =1; i <= line /2+1; i++){// 内层循环1:控制空格的个数for(int j =1; j <= line /2+1- i; j++){
System.out.print(' ');}// 内层循环2:控制星星的个数 星星 = 2 * 当前行号 - 1;for(int k =1; k <=2* i -1; k++){
System.out.print('*');}
System.out.println();}// 下半部分一共line / 2行// 外层循环控制总行数,总计line / 2行for(int i =1; i <= line /2; i++){// 内层循环1: 展示空格个数for(int j =1; j <= i; j++){
System.out.print(' ');}// 内层循环2: 控制星星的个数for(int k =1; k <=(line /2- i)*2+1; k++){
System.out.print('*');}
System.out.println();}}}
7.
A 1 5 A 1
BBB 2 4 B 3
CCCCC 3 3 C 5
DDDDDDD 4 2 D 7
EEEEEEEEE 5 1 E 9
FFFFFFFFFFF 6 0 F 11
EEEEEEEEE 1 1 E 9
DDDDDDD 2 2 D 7
CCCCC 3 3 C 5
BBB 4 4 B 3
A 5 5 A 1
classDemo7{publicstaticvoidmain(String[] args){int line =11;char ch ='A';for(int i =1; i <= line /2+1; i++){for(int j =1; j <= line /2+1- i; j++){
System.out.print(" ");}for(int k =1; k <= i *2-1; k++){
System.out.print(ch);}
ch++;
System.out.println();}
ch--;for(int i =1; i <= line /2; i++){for(int j =1; j <= i; j++){
System.out.print(" ");}for(int k =1; k <=(line /2- i)*2+1; k++){
System.out.print(ch);}
ch--;
System.out.println();}}}
学习编程逻辑能力是必不可少的,如果逻辑能力很差,不妨耐心看完本篇文章,相信看完后逻辑能力一定会大大提升打印图案:*************************```javaclass Demo1 { public static void main(String[] args) { int line = 20; for (int i = 1; i <= lin...