第1关:Java 循环结构之 for 循环
编程要求
是不是会用了呢?来试试吧,在右侧编辑器Begin-End
中填充代码,用for
循环实现一个自然数N
的阶乘。 例如:给定一个数数N=5
,那么它的阶乘为1*2*3*4*5
。 效果图如下:
测试说明
平台会对你编写的代码进行测试,若与预期输出一致,则算通关。
第2关:for循环的进阶使用-嵌套循环
编程要求
请在右侧编辑器Begin-End
中填充代码,实现两个三角形的打印输出,效果图如下:
测试说明
平台会对你编写的代码进行测试,若与预期输出一致,则算通关。
第3关:冒泡排序
编程要求
在编辑器Begin-end
处填充代码,使用冒泡排序对数组arr
进行升序排序,最后输出排序之后数组arr
中的数据。
测试说明
预期输入:6
,9
,5
,8
,0
,2
,6
预期输出:[0, 2, 5, 6, 8, 9]
预期输入:4
,3
,12
,13
,0
预期输出:[0, 3, 12, 13]
第4关:substring()方法与indexOf()方法的使用 - 姓名查找
编程要求
本关的编程任务是补全右侧代码片段中Begin
至End
中间的代码,具体要求如下:
-
data
变量为乱码文件的文本数据,由命令行读入; -
name
变量为需要查找的姓名,由命令行读入; -
你将被要求输出若干行,每一行为查找到的姓名的位置。
评测说明
平台将自动编译补全后的代码,并生成若干组测试数据,接着根据程序的输出判断程序是否正确。
以下是测试样例:
测试输入: 我嗨李四各位哦给李四复位后发我肥沃李四放我访问后李樊红伟四分嚄嚄嚄范围李四佛为红包蓝色配个好玩李四
李四
预期输出: 2
8
17
35
47