传播智慧,引领未来
4. 简述ArrayList、Vecor、LinkedList之间的区别?Collection和Map之间的区别?HashSet和TreeSet之间的区别?HashTable和HashMap之间的区别?然后编程向HashSet中保存自定义的类(Student),并取出打印。
5. 写一个程序,允许用户依次输入多个姓名和住址,并能将用户的输入保存到文 件中。用户输入 ”quit” 表示输入完毕,程序退出。
6. 有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括姓名,三门课成绩), 计算出总成绩,并把学生的信息和计算出的总分数存放在磁盘文件\中。 第七关
1 、写一个程序,允许用户依次输入多个姓名和住址,并能将用户的输入保存到文 件中。用户输入 ”quit” 表示输入完毕,程序退出。
2 、 File 类型的对象既可以表示文件,也可以表示目录。编写一个程序,当用户输入 一个文件或是目录信息后,该程序能够完成如下工作: (1). 判断该文件或目录是否存在 (2).如果不存在则给出出错信息
(3).如果存在,则给出其相对路径、绝对路径、文件长度 (4).如果存在并且是文件,则显示文件内容
(5).如果存在并且是目录,则显示目录内的所有文件名
3、 编写一个程序,在控制台接收数据,程序会让用户输入名字,并检查用户的输入:不允许输入空名字。一旦用户完成输入,程序会向该用户发出问候:“Hello,你输入的名字。”
4、请编写一个字符输入流的包装类,通过这个包装类对底层字符输入流进行包装, 让程序通过这个包装类读取某个文本文件(例如,一个java源文件)时, 能够在读取的每行前面都加上有行号和冒号。
第八关
1. 填空题
(1) 我们使用 java.net 包中有两个类 ___________ 和 ________________ ,分别用于 在客户机和服务器上创建 Socket 通信。
(2) 我们可分别使用 Socket 的方法 ______________ 和 _________________ 来创建 输入 / 输出流。
(3) 在服务器端程序中,可使用 ServerSocket 对象的 __________ 方法,接收来自 客户机程序的连接请求,待通信任务完毕后,用 Socket 对象的 ____________ 方法来 关闭通信 Socket 。
(4) 我们可以通过 _____________________ 类来建立数据报通信的 Socket ;用 ______________________ 类来创建数据报文包。
(5) 我们可通过 DatagramPacket 类的方法 ____________ 从实例中取得报文的 Byte
数组编码;而通过 _____________ 来返回一个发送或接收此数据报包文的机器的 IP 地址。 (6) 我们可通过调用 DatagramSocket 对象的 ____________ 方法来完成接收数据报的工 作,通过调用 DatagramSocket 对象的 ____________ 方法实现发送数据报。 (7) 待通信任务完毕后,用 DatagramSocket 对象的 ____________ 方法来关闭 数据报通信 Socket 。
传播智慧,引领未来
2 、利用 Socket 套接字进行面向连接通信的编程。客户端发送文件;服务器端接收 并显示客户机地址,然后返回信息 “ 文件已收到 ” 给客户端。
3 、客户端输入并发送用户名;服务器端接收并显示其用户名,并检验它们的正确性,错则返回 “ 对不起 , 你不是我们的用户。 ” ,对则返回 “ 你好,欢迎光临 ”。
相关推荐: