26、使用AWT或Swing组件编写一个支持中文文本编辑程序TextEdit.java,要求如下: ①用户界面大小为400×200像素,如下图所示:
②程序启动后,多行文本输入框TextArea中显示当前目录下myText.txt文件中原有的内容,如果该文件不存在,则新建该文件。
③“保存”按钮功能:将多行文本输入框TextArea中的内容写入myText.txt文件中保存。 ④“取消”按钮功能:将多行文本输入框TextArea中的内容清空。 ⑤“退出”按钮功能:退出程序 ⑥ 窗口事件不处理
27、一个用AWT编写的用户登陆程序说明如下:
①用户界面大小为200*160像素,如下图所示:
②用户类型包括学生用户和教师用户,缺省为学生用户。
③“确定”按钮功能:如果用户名为空,则打印\用户名不可为空!\;如果密码为空,则打印\密码不可为空!\;如果是学生用户,用户名和密码都是s,登陆成功则打印\学生用户登陆成功\;如果是教师用户,用户名和密码都是t;登陆成功则打印\教师用户登陆成功\;如果登陆不成功,则打印\用户名不存在或者密码不正确!\。 ④“取消”按钮功能:将用户名和密码的输入框清空。 ⑤“退出”按钮功能:退出程序 ⑥窗口事件不处理
⑦该程序的代码框架如下: import java.awt.*;
import java.awt.event.*;
public class UserLogin extends Frame implements ActionListener,ItemListener{
Panel panel1,panel2; //定义两个面板
Label userType,userLabel,pswLabel;//分别定义用户类型、用户名和密码标签
第 46 页 共 48 页
TextField userName,psw;//分别定义用户名和密码文本框
Button yesBtn,cancelBtn,exitBtn;//分别定义确定、取消和退出按钮 Choice userSelect;//用户类型下拉框
int userID=0; //定义用户类型标志变量,0表示学生用户,1表示教师用户
public UserLogin(){ //定义用户登陆界面的构造方法
?? }
?? //事件处理的方法代码块
public static void main(String args[]){ new UserLogin(); } }
根据以上要求,完成下面两个问题的代码: (1)补全用户登陆界面的构造方法的代码 (2)写出该用户登陆的事件处理方法的代码
28、应用Java中线程的概念,编写一个Java程序(包括一个主程序类,一个Thread类的子类)。在主程序中创建2个线程(用子类),将其中一个线程的优先级设为10,另一个线程的优先级设为6。让优先级为10的线程打印200次“线程1正在运行”,优先级为6的线程打印200次“线程2正在运行”。(提示:设置线程优先级用setPriority方法)
29、假设一个银行的ATM机,它可以允许用户存款也可以取款。现在一个账户上有存款200元,用户A和用户B都拥有在这个账户上存款和取款的权利。用户A将存入100元,而用户B将取出50元,那么最后账户的存款应是250元。实际操作过程如下: (1) 先进行A的存款操作:
1) 得到账户的存款数额200,耗时2s。 2) 将账户数额增加100,耗时忽略不计
3) 将新生成的账户结果300返回到ATM机的服务器上,耗时2s (2) 再进行B的取款操作:
4) 得到增加后账户存款数额300,耗时2s。
5) 判断取款额是否小于账户余额,若是,则将账户数额减少50,否则抛出异常信息,
耗时忽略不计。
6) 将新生成的账户结果250返回到ATM机的服务器上,耗时2s。 请根据以上要求,将A的操作和B的操作分别用线程来表示,编写一个Java程序实现该功能。
30、编写一个程序,扫描本机的小于5000的端口,显示正在使用的端口号。要求采用5个线程实现,每个线程扫描1000个端口。
31、用Java编写一个服务器端的程序Server.java,该程序在8000端口监听客户端的请求,如果与客户端连接后,收到客户端发送的数据不是字符串“bye”,则在服务器端打印客户端发来的数据,并向客户端回送一条从键盘输入的信息,若客户端发来的数据是字符串“bye”,
第 47 页 共 48 页
则关闭服务器端程序。
32、编写一个服务器端ServerDemo.java程序,它能够响应客户的请求。如果这个请求的内容是字符串\的话,服务器仅将\字符串返回给用户。否则将用户的话追加到当前目录的文本文件log.txt中,并向用户返回\。
第 48 页 共 48 页
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《Java程序设计》练习题在线全文阅读。
相关推荐: