试题五(共 15 分)阅读以下说明和 Java 程序,填补代码中的空缺,将解答填

考试题库2022-08-02  28

问题 试题五(共 15 分)阅读以下说明和 Java 程序,填补代码中的空缺,将解答填入答题纸的对应 栏内。【说明】以下 Java 代码实现一个简单的聊天室系统(ChatRoomSystem),多个用 户(User)可以向聊天室( ChatRoom)发送消息,聊天室将消息展示给所有用户。 类图如图 5-1 所示。【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*/

选项

答案

解析 1、this.name
2、ChatRoom.showMessage
3、user.sendMessage
4、new ChatRoomSystem()
5、new User
转载请注明原文地址:https://tihaiku.com/congyezige/2425902.html

最新回复(0)