第1关:Object类

编程要求

请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下:

  • Demo类和Person类已经写好,在测试类中创建Demo类对象d1,传入输入值num1d1调用toString方法并打印输出该值;
  • 创建Demo类对象d2,同样传入输入值num1,打印判断d1d2是否相等(实际是比较地址);
  • 创建Person类对象p,传入输入值num2,打印判断d1p是否相等(实际是比较地址);

测试说明

补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。

测试输入: 100 100

预期输出: Demo:100 true false

codesys 面向对象 educoder面向对象_类对象

codesys 面向对象 educoder面向对象_后端_02

 

第2关:JAVA基础类型包装类-练习 

编程要求

请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下:

  • 编写测试类,输入int型值aa传递给Integer类对象aString型值bb传递给Integer类对象b,输入int型值caabbc对应的数值相等;
  • 输入String型值str11传递给String类对象str1,输入String型值str22传递给String类对象str2str1str2对应的内容相同;
  • 打印输出a == ba == cb == ca.equals(b)
  • 打印输出str1 == str2str1.equals(str2)

测试说明

补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。

测试输入: 100 100 100 educoder educoder 预期输出: false true true true false true

 

 

codesys 面向对象 educoder面向对象_java_03

 

第3关:String&StringBuilder&StringBuffer类-练习 

任务描述

通过所学知识,完成本关任务。 ####相关知识 略 ####编程要求 [comment]: <> (“编程要求”部分介绍本关任务的具体要求,如实现步骤,规则等,最好能给出效果图) 请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下:

  • 编写测试类,输入一个标准的网址,输出其域名的主体;
  • 将该主体转换为大写,打印输出;
  • 具体输出要求请看测试说明。

测试说明

补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。

测试输入:

https://www.educoder.net/

预期输出:

educoder EDUCODER

 

codesys 面向对象 educoder面向对象_后端_04

 

 

 第4关:Random类

编程要求

请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下:

  • 设计一个密码的自动生成器:密码由大写字母/小写字母/数字组成,生成六位随机密码。
  • 分别以123作为种子数创建Random对象,生成六位随机密码进行测试。
  • 具体输出要求请看测试说明。

测试说明

补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。

测试输入: 1 预期输出: NAvZuG

 

codesys 面向对象 educoder面向对象_类对象_05

 

codesys 面向对象 educoder面向对象_后端_06

 

 第5关:Date类和SimpleDateFormat类的用法

 

编程要求

请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下:

  • 编写测试类,算一下你的出生日期到2020年10月1日总共有多少天;
  • 具体输出要求请看测试说明。
    测试说明
    补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。

测试输入: 1999-09-01 预期输出: 你的出生日期距离2020年10月1日:7701天

 

codesys 面向对象 educoder面向对象_类对象_07

 

 

第6关:Math类 

编程要求

请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下:

  • 编写测试类MathTest,输入4int类型数值,7double类型数值;
  • 分别输出第一个数的平方根,第二个数的立方根,第三个数的第四个数次方,第五个数和第六个数的最大值、最小值,第七个数的绝对值,第八个数的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

 

codesys 面向对象 educoder面向对象_开发语言_08

 

codesys 面向对象 educoder面向对象_类对象_09