首页 > 其他分享 >今日报告

今日报告

时间:2023-11-23 18:34:35浏览次数:27  
标签:发送 String 报告 void member NewMember 今日 public

在“虚拟聊天室”实例中增加一个新的具体聊天室类和一个新的具体会员类,要求如下: 1. 新的具体聊天室中发送的图片大小不得超过20M。 2. 新的具体聊天室中发送的文字长度不得超过100个字符。 3. 新的具体会员类可以发送图片信息和文本信息。 4. 新的具体会员类在发送文本信息时,可以在信息后加上时间。 修改客户端测试类,注意原有系统类代码和客户端代码的修改。 请你按照具体要求,使用java代码实现

NewChatRoom.java

// 新的具体聊天室类
public class NewChatRoom {
    public void sendImage(NewMember member, byte[] image) {
        if (image.length <= 20 * 1024 * 1024) {
            // 发送图片
            System.out.println("图片发送成功。");
        } else {
            System.out.println("错误:图片大小超过20M限制");
        }
    }

    public void sendText(NewMember member, String text) {
        if (text.length() <= 100) {
            // 发送文字
            System.out.println("文本发送成功。");
        } else {
            System.out.println("错误:文本长度超过100个字符的限制");
        }
    }
}

NewMember.java

// 新的具体会员类
public class NewMember {
    public void sendImage(byte[] image) {
        // 发送图片
        System.out.println("图片发送成功。");
    }

    public void sendText(String text) {
        // 发送文本信息
        System.out.println("文本发送成功。");
    }

    public void sendTextWithTime(String text) {
        String messageWithTime = text + " " + getCurrentTime(); // 获取当前时间
        // 发送带有时间的文本信息
        System.out.println("带时间的文本发送成功。");
    }

    private String getCurrentTime() {
        // 获取当前时间的实现
        return "12:00 PM";
    }
}

Client.java

// 客户端测试类
public class Client {
    public static void main(String[] args) {
        NewChatRoom chatRoom = new NewChatRoom();
        NewMember member = new NewMember();

        chatRoom.sendImage(member, new byte[]{/* 图片数据 */});
        chatRoom.sendText(member, "你好,这是一条测试消息");
        member.sendImage(new byte[]{/* 图片数据 */});
        member.sendText("你好,这是一条测试消息");
        member.sendTextWithTime("你好,这是一条测试消息");
    }
}

 

标签:发送,String,报告,void,member,NewMember,今日,public
From: https://www.cnblogs.com/zjq164/p/17852213.html

相关文章

  • 今日报告
    昨天看了国足对战韩国的比赛吗,果不其然,中国输了,裁判帮了韩国的大忙,那个点球实在不应该,可恶的贾西姆,眼瞎。不过这次感觉国足的比赛还行,能看的过去,加油。今天也算是完成了建明老师的阶段一,很难,明天继续加油,开始夫婿四六级英语和大数据的相关知识。......
  • IBM大型新能源行业供应链管理及产销协同管理规划报告 P108
    本人在四大咨询机构从事咨询工作多年,二十年一线数字化规划咨询经验,提供制造业数智化转型规划服务,顶层规划/企业架构/数据治理/数据安全解决方案资料干货.该PPT共107页,由于篇幅有限,以下为部分资料,如需完整原版 方案,点击下方。本文来源于网络,侵权立删。新能源行业供应链管理诊断是......
  • 软件第三方测评报告可作哪些用途?
    软件第三方测评报告是指由独立、中立的第三方机构对软件进行全面、客观、科学的评估和分析后所做的报告。该报告基于系统而严密的评测流程,通过多项指标和标准,对软件的性能、功能、易用性、安全性等方面进行评价,为用户提供一个权威、可靠的参考。具体可作以下用途:1、为用户......
  • 个人征信pdf无痕修改工具,一键生成电子版报告,解除密码编辑器,易语言开源代码!
    提前说明一下,这个不管任何文档只要带有密码的都有解除密码,PDF是最常见的,比如征信报告,我们改内容删记录,加记录都是需要密码的,PS的肯定不行,因为默认导出来的是PDf格式,而网上有一些暴力破解都是字典破解的,估计你破解一个月都破解不出来,这个工具很简单,只需要将带有密码的PDF文件导入进......
  • 今日总结
    (填空题)软件复用的优点有()、()、()、()。(1)提高生产率(2)减少维护代价(3)提高互操作性(4)支持快速原型2. (填空题)依据复用的对象,软件复用分为()和()。(1)产品复用(2)过程复用3. (填空题)最常用的可复用设计是()和()。(1)架构模式(2)设计模式4. (填空题)框架方法包括:()......
  • 个人征信报告制作神器,征信报告生成器,编辑无痕修改效果,免费开源
    提前说明,软件是直接解除PDF密码,实现pdf文档密码解除效果,软件并不提供成品,就分享一下代码的实现思路,正常文档报告是带密码的,我们要想删除某个记录或者查询记录必须要输入密码才可以,正常暴力破解几乎是不可能的,网上有那种字典破解的,那个就是智商税,然后这个工具就不需要,你只需要把带......
  • 征信报告修改工具插件,自动制作无密码PDF,无痕迹修改效果,仅供代码思路学习,不提供成品
    提前说明,成品我不公布,仅供学习,一般我们导出的征信报告是带密码的,想要编辑密码必须要破解密码才可以,那么这个工具你可以将带有密码的报告导入这里面,实现一键解密,然后就可以随便修改里面的内容了。软件界面图:  易语言开源代码【仅供学习研究】=============================......
  • 个人征信报告修改软件工具,无密码编辑器,无痕制作pdf密码,代码分享仅供阅读学习
    正常情况我们导出的征信报告是代码密码的,或者是其他的一些PDF文件都是带密码,我们要编辑的话必须要输入密码才可以,不然只能仅仅阅读,右击编辑就会出现输入密码框,通过这个工具你可以把带有密码的PDF文档导入进来,它会自动输出到指定目录,然后就可以直接修改内容,不需要密码,注意:成品不提......
  • 【专题】2023年中国社会办口腔医疗企业报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=34300原文出处:拓端数据部落公众号口腔健康是整体健康的重要基石,当前,无论是哪个年龄段的人群,或多或少都会受到口腔问题的困扰。随着国民口腔健康意识的不断提高,消费者对口腔医疗服务的需求日益多元化,口腔医疗行业也迎来了快速发展阶段。阅读原文,获......
  • 今日报告
     迭代器模式 信1305班共44名同学,每名同学都有姓名,学号和年龄等属性,分别使用JAVA内置迭代器和C++中标准模板库(STL)实现对同学信息的遍历,要求按照学号从小到大和从大到小两种次序输出学生信息。 1. 搜集并掌握JAVA和C++中常见的数据结构和迭代器的使用方法,例如,vector,list,......