【蓝桥杯】【基础】【Java】FJ字符串

在这里插入图片描述

这种题还是相对简单的,只要知道 StringBuilder 的 append()方法,做起来十分方便的。
但是我今天也发现了StringBuilder的一个地方。
当我把temp定义为StringBuilder类型时,不管之后有没有再给temp重新赋值,都会随着StringBuilder的变化而变化的。所以想要使用暂时存放的中间变量时,只能使用String类型的。由于String类型的不能被赋值StringBuilder类型的,所以还得在使用StringBuilder的tostring即可。

源码

package FJ的字符串;

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		char [] c = {'A','B','C','D','E','F','G','H','I','J','K','L'
				,'M','N','O','P','Q','R','S','T','U','V','W'
				,'X','Y','Z'};
		
		String string = "A";
		String temp;
		StringBuilder stringBuilder = new StringBuilder(string);
		temp = string;
		
		Scanner scanner = new Scanner(System.in);
		int n = scanner.nextInt();
		
		
		for(int i = 1; i < n; i++){
			stringBuilder = stringBuilder.append(c[i]);
			stringBuilder = stringBuilder.append(temp);
			temp = stringBuilder.toString();
		}
		
		System.out.println(stringBuilder);
		
	}
}

发布了81 篇原创文章 · 获赞 13 · 访问量 2400

猜你喜欢

转载自blog.csdn.net/alovelypeach/article/details/104022400