“你好,阿米戈!”
12
任务
Java 核心, 第 9 级, 课程 8
Reader 包装类
将 main 方法的 System.out 对象替换为你自己的 Reader 包装类(与课程中展示的类似)。
你的 Reader 包装类应将所有文本转换为大写字母。
调用 testString 的现有 printSomething() 方法。
将 System.out 变量重新恢复为原始流。
显示修改后的字符串。
6
任务
Java 核心, 第 9 级, 课程 8
Reader 包装类 2
将 main 方法的 System.out 对象替换为你自己的 Reader 包装类(与课程中展示的类似)。
你的 Reader 包装类应将所有“te”子字符串替换为“??”。
调用 testString 的现有 printSomething() 方法。
将 System.out 变量重新恢复为原始流。
显示修改后的字符串。
6
任务
Java 核心, 第 9 级, 课程 8
仅输出数字
将 main 方法的 System.out 对象替换为你自己的 Reader 包装类(与课程中展示的类似)。
你的 Reader 包装类应仅输出数字。
调用 testString 的现有 printSomething() 方法。
将 System.out 变量重新恢复为原始流。
显示修改后的字符串。
示例输出:
12345678
12
任务
Java 核心, 第 9 级, 课程 8
问题解决
将 main 方法的 System.outx 对象替换为你自己的 Reader 包装类(与课程中展示的类似)。
你的 Reader 包装类应将解决方案输出到控制台。
调用 testString 的现有 printSomething() 方法。
将 System.out 变量重新恢复为原始流。
可能的操作:+ - *
输入和输出的格式:a [运算符] b = c
不允许使用负数、分数和一元运算符(例如阶乘和平方根)。
示例输出:
3 + 6 = 9
12
任务
Java 核心, 第 9 级, 课程 8
重复文本
从控制台读取文件名。
将 main 方法的 System.out 对象替换为你自己的 Reader 包装类(与课程中展示的类似)。
你的 Reader 包装类必须将所有文本输出到控制台和你已读取其名称的文件。
调用 testString 的现有 printSomething() 方法。
将 System.out 变量重新恢复为原始流。
关闭文件流。
屏幕输出示例:
This is text for testing
示例文件内容:
This is text for testing