java软考 试题_软考程序员下午考试试题练习

这篇博客介绍了一个使用Java实现的简单聊天室系统,其中包含ChatRoom和User两个类。ChatRoom类用于显示用户发送的消息,User类则包含了用户姓名及发送消息的方法。在ChatRoomSystem类中,启动聊天室并模拟了用户John和Leo的对话,最后展示了如何加入新的用户Wayne并打印欢迎消息。
摘要由CSDN通过智能技术生成

阅读以下说明和Java程序,填补代码中的空缺,将解答填入答题纸的对应栏内。

【说明】

以下Java代码实现一个简单的聊天室系统(ChatRoomSystem),多个用户(User)可以向聊天室(ChatRoom)发送消息,聊天室将消息展示给所有用户。类图如图5-1所示。

57d7c95aa237c7c519dab6cea4ab164c.png

【Java代码】

class ChatRoom{

public static void showMessage(User user,Strmg message){

System.out.println("["+user.getName()+"]:"+message);

}

}

classUser{

private String name;

public String getName(){

return name;

}

public void setName(String name){

this.name=name;

}

public User(String name){

(1)=name;

}

public void sendMessage(String message){

(2)(this,message);

}

}

public class Chat:RoomSystem{

public void startup(){

User zhang=new User("John");

User li=new User("Leo");

zhang.sendMessage("Hi!Leo!");

1i.sendMessage("Hi!John!");

}

public void join(User user){

(3)("Hello Everyone!I am"+user.getName());

}

public static void main(String[]args){

ChatRoomSystem crs=(4);

Crs.startup();

Crs.join((5))(“Wayne”));

}

}

/*

程序运行结果:

[John]:Hi!Leol

[Leo]:Hi!John!

[Wayne】:Hello Everyone!Iam Wayne

*/

更多资讯可关注希赛网软考频道,问题咨询请拨打客服电话400-111-9811。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值