码迷,mamicode.com
首页 > 其他好文 > 详细

0421for循环各类题目

时间:2020-04-21 15:36:40      阅读:58      评论:0      收藏:0      [点我收藏+]

标签:for循环   产生   题目   code   部分   控制   stat   结果   空格   

for循环要点
1.确认外层控制内容
2.确认内层控制内容
3.将打印内容与行号产生关系式

/*

难度系数:重辣
     A
    ABA
   ABCBA
  ABCDCBA
 ABCDEDCBA
ABCDEFEDCBA
*/

class Demo8 {
	public static void main(String[] args) {
		
		char ch = ‘A‘;
		int line = 10;
				
		for (int i = 1; i <= line;i++) {

			ch = ‘A‘;
			
			//输出空格
			for (int j = 1; j <= line - i; j++) {
				System.out.print(" ");
			}
			
			int cn = 2 * i - 1;
			int bacCharNum = cn / 2;
			int froCharNum = cn - bacCharNum;
		
			//输出每行的前半部分
			for (int j = 1;j <= froCharNum ;j++) {
				System.out.print(ch);
				ch++;
			}
			
			//输出每行的后半部分
			ch -= 2;
			for (int j = 1;j <= bacCharNum ;j++) {
				System.out.print(ch);
				ch--;
			}			
			System.out.println();
		}
	}
}
/*
输出结果:

         A
        ABA
       ABCBA
      ABCDCBA
     ABCDEDCBA
    ABCDEFEDCBA
   ABCDEFGFEDCBA
  ABCDEFGHGFEDCBA
 ABCDEFGHIHGFEDCBA
ABCDEFGHIJIHGFEDCBA
*/

0421for循环各类题目

标签:for循环   产生   题目   code   部分   控制   stat   结果   空格   

原文地址:https://www.cnblogs.com/raising/p/12744447.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!