网络教育JAVA第2次作业参考答案

2024年1月2809:25:01发布者:火花 87 views 举报
总字数:约3478字
第1页

第2页

第3页

JAVA 2 次作业

一、读程序:

1 import java.io.* ;

public class abc

{

public static void main(String args[ ])

{

System.out.println("a="+a+"\nb="+b);

}

}

class SubClass extends SuperClass

{ int c;

SubClass(int aa, int bb, int cc)

{

super(aa, bb);

c=cc;

}

}

class SubSubClass extends SubClass

{ int a;

SubSubClass(int aa, int bb, int cc)

{ super(aa, bb, cc);

A = aa+bb+cc;

}

void show()

{

System.out.println("a="+a+"\nb="+b+"\nc="+c);

}

}

运行结果:

a=1

b=2

c=3

A=6

2 、写出以下程序的功能。

import java.io.*;

public class TestFile

{

public static void main(String args[]) throws Exception

{

BufferedReader br = new BufferedReader(

new InputStreamReader(System.in));

BufferedWriter bw = new BufferedWriter(new FileWriter(“input.txt"));

String s;

while (true)

{

System.out.print(" 请输入一个字符串: ");

System.out.flush();

s=br.readLine();

if (s.length()==0) break;

bw.write(s);

bw.newLine();

}

bw.close();

}

}

结果:

答:

这段程序的功能是从标准输入读取用户输入的字符串,将这些字符串写入到名为 "input.txt"

文本文件中,每行一个字符串。程序将一直读取用户输入,直到用户输入一个空行(即长度

0 的字符串),此时循环终止,文本文件关闭。

具体流程如下:

1. 导入必要的输入输出类库。

2. 创建一个用于从标准输入读取数据的 `BufferedReader` 对象( `br` )。

3. 创建一个用于写入文件的 `BufferedWriter` 对象( `bw` ),并将其连接到名为 "input.txt" 的文

件。

4. 进入一个无限循环,要求用户输入字符串,并将其存储在变量 `s` 中。

5. 如果用户输入的字符串长度为 0 (即用户只按下回车键),则跳出循环。

6. 否则,将用户输入的字符串写入到文件中,然后在文件中写入一个新行以分隔不同的输入。

7. 循环继续,等待下一次用户输入。

8. 当用户输入空行后,循环结束,关闭文件。

最终,该程序将用户输入的字符串逐行保存到名为 "input.txt" 的文本文件中。

二、程序设计

总页数:7
  • A+
所属分类:Java
提示:下载前请核对题目。客服微信:diandahome
标题含“答案”文字,下载的文档就有答案
特别声明:以上内容(如有图片或文件亦包括在内)为“电大之家”用户上传并发布,仅代表该用户观点,本平台仅提供信息发布。