CodeGym /课程 /Java 语法 /最终任务

最终任务

Java 语法
第 7 级 , 课程 12
可用

“你好,士兵!”

“你好,松鼠队长,先生!”

“我给你带来了好消息。这里有几道练习题,可以增强你的技能。每天处理这些任务,你的能力将成倍增长。它们是专门针对 IntelliJ IDEA 设计的。”

“以前的练习题是针对新手的。我为老学员添加了一些更高级的奖励练习题。只为老学员提供哦。”

评论 (20)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
ForestHo 级别 15,Washington,China
17 五月 2024
下一关,冲🏌️‍♀️⛳
简默 级别 15,Central District,Hong Kong
26 十一月 2023
请思考以下两段代码的区别: 代码1:

for (int i =0;i<m;i++){
            liststring.remove(i);
        }
代码2:

for (int i =0;i<m;i++){
            liststring.remove(0);
        }
HOHOZ 级别 11,Australia
27 十一月 2023
代码2相当于只是remove列表的前m个元素。 代码1因为是remove(i),列表会自动向前补全,加上每次循环结束都会i++,最终实现的效果就是把原本list中的第0,2,4……个元素remove了
Qin-1999 级别 22
2 一月 2024
代码1是移除了第13579....m-1个元素(非下标,下标的话是0 2 4 8 10),这个代码使得使用者可以从下标0开始,每相隔一个元素进行一次移除。 代码2则是不断移除下标为0的元素,一直到第m个元素(也就是下标为m-1的元素),可以帮助使用者移除掉列表中前m个元素。
黄z聰 级别 18,Tokyo,China
9 十一月 2023
能解释下 list.add(list.remove(0)); 为什么能这么写,list.remove()返回的是字符串吗?
简默 级别 15,Central District,Hong Kong
26 十一月 2023
是的,remove​(int index) 的返回类型是 E
james jiang 级别 8,Taiwan, Province of China
9 十月 2022
看的真是头疼,冒泡排序还是报错。
鑫仔 级别 18,China,China
2 二月 2022
什么鬼,“数组中的最小值和最大值” 这道题,for循环里用三目运算符也能实现同样的效果,为啥就通不过啊,这就很扯了
John Squirrels 级别 41,San Francisco,Poland
2 二月 2022
有关任务的问题,请参阅我们网站的“帮助”部分并提供您的代码。
伯恩 梁 级别 16
8 八月 2021
Human father (家庭人口普查)这个要怎么理解啊?兄弟姐妹们
David L 级别 13,newyork,United States
25 十一月 2021
构造函数 最后两个参数是 Human 类型。
Yingjie Guan 级别 18,Quarry Bay
6 七月 2021
又来一卡车题了
Se7en Code 级别 11,Jining,China
10 三月 2021
更改功能的答案是错的,题干没有要求将小写字母转换为大写字母,而且示例显示的也是原来的字符串
zmoonz 级别 17,Nanchang
8 三月 2021
public String toString() { String text = ""; text += "名字:" + this.name; text += ",性别:" + (this.sex ? "男" : "女"); text += ",年龄:" + this.age; if (this.father != null) text += ",父亲:" + this.father.name; if (this.mother != null) text += ",母亲:" + this.mother.name; return text; } 这个方法,是如何产生作用的?都没有调用命令
lizhi 级别 20,英国
18 三月 2021
当调用System.out.println()时候,括号里面的东西自动调用toString方法, 不知道你有没有发现这个toString方法是被覆盖父类Object的,toString方法就是用来规范输出格式
Kolania 级别 20,Baotou,China
16 十月 2020
Cat 代码将无法编译 这题真恶心,同样的代码别人能通过我就过不去 这就算了 别人的代码还报一堆错👿👿
Deng Xin 级别 25,Shanghai,China
25 十二月 2020
Me too
KAI 级别 22,Wenzhou,China
19 三月 2023
格式化异常,先读取一行字符串(name),判断是否为空,然后再接着用Integer解析读取每行字符串
Hion Chan 级别 8,China
9 四月 2025
这里  reader.readLine()  方法会从控制台读取一行输入内容。当执行  int age = Integer.parseInt(reader.readLine());  时, reader.readLine()  读取的是下一行的内容,由于你的输入顺序是  cat  后接着是  11 ,在执行  Integer.parseInt(reader.readLine())  时,此时  reader.readLine()  读取到的是  11  这一行,理论上是可以转换为整数的。 但问题出在逻辑顺序上,你在  if (name.isEmpty()) { break; }  判断之前就进行了  Integer.parseInt  的操作。当你输入完  cat 、 11 、 12 、 13  后,下一次循环  reader.readLine()  读取  name  时,由于没有新的输入了(假设已经输入完毕),程序会阻塞在  reader.readLine()  这里等待输入,不会执行到  if (name.isEmpty()) { break; }  这个判断从而结束循环。
Hion Chan 级别 8,China
9 四月 2025
它先把四行输入都读取为字符串,然后再进行判断  if (name.isEmpty()) { break; } ,如果  name  为空,就可以正常结束循环,不会出现上述等待输入的情况,所以能正常执行后续将字符串转换为整数并创建  Cat  对象添加到列表的操作。