《Java基础入门》 - 课后习题要点

博学谷——让IT教学更简单,让IT学习更有效

}

}

} catch (IOException e) { }

System.out.println(e.toString());

五、简答题

1、简述流的概念。

2、Java流被分为字节流、字符流两大流类,两者有什么区别? 3、简要说明管道流。 六、编程题

按照题目需求,编写程序并运行

1、编写一个程序,分别使用字节流和字符流拷贝一个文本文件。 提示:

1)使用FileInputStream、FileOutputStream和FileReader、FileWriter分别进行拷贝

2)使用字节流拷贝时,定义一个1024长度的字节数组作为缓冲区,使用字符流拷贝使用使用

BufferedReader和BufferedWriter包装流进行包装

2、某人在玩游戏的时候输入密码123456后成功进入游戏(输错5次则被强行退出),要求用程序实现密码验证的过程。 提示:

1)使用Sysytem.in包装为字符流读取键盘输入。

2)BufferedReader对字符流进行包装。调用BufferedReader的readLine()方法每次读取一行。

3)在for循环判中判断输入的密码是否为“123456”,如果是则打印“恭喜你进入游戏”,并跳出循环,否则继续循环读取键盘输入。

4)当循环完毕,密码还不正确,则打印“密码错误,结束游戏”,并调用System.exit(0)方法结束程序。

第9章 GUI(图形用户界面)

一、填空题

1、 GUI、java.awt、javax.swing 2、 适配器 3、 Graphics 4、 事件监听器 5、 JComponent

6、 窗体事件、键盘事件、鼠标事件、动作事件

7、 WindowListener、windowClosing(WindowEvent e) 8、 模态对话框、非模态对话框 9、 setLayout(null)

10、JMenuBar、JMenu、JMenuItem 二、判断题

1、对 2、错 3、对 4、错 5、错 三、选择题

1、D 2、D 3、ABD 4、A 5、D 6、ABCD 7、ABD 8、ABC 9、D 10、C

博学谷——让IT教学更简单,让IT学习更有效 四、程序分析题

1、参考答案

extends

Stdno = new JTextField(); Name = new JTexxtField();

2、参考答案

card.next(cp); cp.add(jbt);

五、简答题

1、参考答案

? 通过实现XxxListener接口或者继承XxxAdapter类实现一个事件监听器类,并对处理监听动作的

方法进行重写

? 创建事件源对象和事件监听器对象

? 调用事件源的addXxxLisntener()方法,为事件源注册事件监听器对象 2、参考答案

AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口。AWT 中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系,当我们利用 AWT 来构件图形用户界面的时候,我们实际上是在利用操作系统所提供的图形库。由于不同操作系统的图形库所提供的功能是不一样的,在一个平台上存在的功能在另外一个平台上则可能不存在。为了实现Java语言所宣称的\一次编译,到处运行\的概念,AWT 不得不通过牺牲功能来实现其平台无关性,也就是说,AWT 所提供的图形功能是各种通

>>鐏炴洖绱戦崗銊︽瀮<<
12@gma联系客服:779662525#qq.com(#替换为@)