第1关:Object类
编程要求
请仔细阅读右侧代码,根据方法内的提示,在Begin - End
区域内进行代码补充,具体任务如下:
-
Demo
类和Person
类已经写好,在测试类中创建Demo
类对象d1
,传入输入值num1
,d1
调用toString
方法并打印输出该值; -
创建
Demo
类对象d2
,同样传入输入值num1
,打印判断d1
和d2
是否相等(实际是比较地址); -
创建
Person
类对象p
,传入输入值num2
,打印判断d1
和p
是否相等(实际是比较地址);
测试说明
补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。
测试输入: 100
100
预期输出: Demo:100
true
false
第2关:JAVA基础类型包装类-练习
编程要求
请仔细阅读右侧代码,根据方法内的提示,在Begin - End
区域内进行代码补充,具体任务如下:
-
编写测试类,输入
int
型值aa
传递给Integer
类对象a
,String
型值bb
传递给Integer
类对象b
,输入int
型值c
,aa
、bb
、c
对应的数值相等; -
输入
String
型值str11
传递给String
类对象str1
,输入String
型值str22
传递给String
类对象str2
,str1
和str2
对应的内容相同; -
打印输出
a == b
、a == c
、b == c
、a.equals(b)
; -
打印输出
str1 == str2
、str1.equals(str2)
。
测试说明
补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。
测试输入: 100
100
100
educoder
educoder
预期输出: false
true
true
true
false
true
第3关:String&StringBuilder&StringBuffer类-练习
任务描述
通过所学知识,完成本关任务。 ####相关知识 略 ####编程要求 [comment]: <> (“编程要求”部分介绍本关任务的具体要求,如实现步骤,规则等,最好能给出效果图) 请仔细阅读右侧代码,根据方法内的提示,在Begin - End
区域内进行代码补充,具体任务如下:
-
编写测试类,输入一个标准的网址,输出其域名的主体;
-
将该主体转换为大写,打印输出;
-
具体输出要求请看测试说明。
测试说明
补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。
测试输入:
https://www.educoder.net/
预期输出:
educoder
EDUCODER
第4关:Random类
编程要求
请仔细阅读右侧代码,根据方法内的提示,在Begin - End
区域内进行代码补充,具体任务如下:
-
设计一个密码的自动生成器:密码由大写字母/小写字母/数字组成,生成六位随机密码。
-
分别以
1
、2
、3
作为种子数创建Random
对象,生成六位随机密码进行测试。 -
具体输出要求请看测试说明。
测试说明
补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。
测试输入: 1
预期输出: NAvZuG
第5关:Date类和SimpleDateFormat类的用法
编程要求
请仔细阅读右侧代码,根据方法内的提示,在Begin - End
区域内进行代码补充,具体任务如下:
-
编写测试类,算一下你的出生日期到2020年10月1日总共有多少天;
-
具体输出要求请看测试说明。
测试说明
补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。
测试输入: 1999-09-01
预期输出: 你的出生日期距离2020年10月1日:7701天
第6关:Math类
编程要求
请仔细阅读右侧代码,根据方法内的提示,在Begin - End
区域内进行代码补充,具体任务如下:
-
编写测试类
MathTest
,输入4
个int
类型数值,7
个double
类型数值; -
分别输出第一个数的平方根,第二个数的立方根,第三个数的第四个数次方,第五个数和第六个数的最大值、最小值,第七个数的绝对值,第八个数的
ceil
值,第九个数的floor
值,第十个数的rint
值,第十一个数的round
值。
测试说明
补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。
测试输入: 25
27
4
3
3.5
5.5
-8.8
10.8
9.6
10.62
11.51
预期输出: 5.0
3.0
64.0
5.5
3.5
8.8
11.0
9.0
11.0
12