数字模式
本课属于 Coddy Java 学习旅程的“基础知识”单元。第 71 课,共 73 课。
创建金字塔等图案时,我们经常需要创建由重复字符组成的字符串。下面介绍一种创建这类字符串的实用技巧:
String str = new String(new char[10]).replace("\0", "a");str 中将保存 "aaaaaaaaaa"
我们来拆解一下它的工作原理:
new char[10]会创建一个包含10个字符的数组,每个字符都初始化为'\0'(空字符)new String(new char[10])会将这个数组转换为一个包含10个空字符的字符串replace("\0", "a")会将每个空字符替换为 'a'
请务必写成
"\0",而不是“0”
挑战
简单每个测试用例有一个输入:一个奇数。
你的任务是用 * 打印 n - 金字塔,示例如下:
1 - 金字塔
*5 - 金字塔
*
***
*****7 - 金字塔
*
***
*****
*******输入
- 用户输入的奇数整数
n - 1 <=
n< 1000
提示
- 试着从小三角形开始
- 如果卡住了,查看提示 ;)
n表示底行中*的数量
亲手试试
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
}
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Java 在线编译器