java的面向对象特性实验报告_《面向对象程序设计JAVA》课程综合性实验报告

一、实验目的

1、掌握面向对象程序设计基本要素(封装、继承、多态)

2、掌握JAVA语言常用类包及其常用方法和JAVA语言基本语法

3、掌握基于Swing的图形用户界面设计

(1)、常用标准控件的使用,如标签、按钮、菜单、文本框、单选按钮、滚动条等。

(2)、事件处理机制

5、掌握布局、对话框的使用

6、掌握发布JAVA应用程序

二、设备与环境

硬件:多媒体计算机

软件:Windows 2000以上的操作系统、JAVA集成开发环境

三、实验内容及代码

1、实验内容及要求:

使用布局设计登录界面,要求输入用户名和密码正确才能登陆(验证方式不限)。

密码正确后进入系统主界面,主界面至少包括菜单条和文本区域(可以添加工具栏等)。

菜单至少包含“文件”、“编辑”、“格式”三个菜单(可自增加)。

每个菜单有相应菜单项,并要求点击相应菜单项可以实现相应行为。如点击“文件”菜单中的“打开”菜单项时弹出“打开对话框”。

文本区域要有滚动条,并可进行文字编辑。

应用到的关键技术的详细说明。可附相关的关键程序代码。

系统页面设计要求清晰、实用、美观。

2、代码:

(1)、LoginIn.java(登录页面)

1)、public class LoginIn extends JFrame{

JTextField f1; JTextField f2; JPanel

p5;JButton b1; JButton b2;

LoginIn(){Container cp=getContentPane();

Label l1=new Label("用户:"); Label l2=new

Label("密码:");

JPanel p1=new JPanel();JPanel p2=new

JPanel();

JPanel p3=new JPanel();JPanel p4=new

JPanel();

b1=new JButton("登录");

b2=new JButton("重置");p2.add(l1);

p2.add(f1);p3.add(l2);p3.add(f2);p4.add(b1);p4.add(b2);p5.add(p2);

p5.add(p3);

p5.add(p4);cp.add(p5,BorderLayout.CENTER);b1.addActionListener(new

Enter());

b2.addActionListener(new ReWrite());addWindowListener(new

winClose());}

public static void main(String[] args) {

LoginIn log=new LoginIn();

log.setTitle("系统登录");log.setSize(360,250);log.setVisible(true);

}

2)点击按钮键监听器

class Enter implements ActionListener{

public void actionPerformed(ActionEvent

e)

{

if((f1.getText()).equals("admin")&&(f2.getText()).equals("123"))

{

JOptionPane.showMessageDialog(null, "登录成功!"); //进入写字板

new NewProgram().setVisible(true);setVi

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
java课程设计指导书 课程设计指导书 前言 Java高级程序设计是计算机科学的基础理论知识,也是软件设计的技术基础。本课程 设计的性质是检验理论课学习的效果以及综合运用的能力,目的是训练学生进行复杂程 序设计的技能和培养良好程序设计的习惯。本课程设计的任务是要求学生使用Java 语言编程,解决具有一定规模的、具有实际意义的应用题,实现理论课所要求掌握的ja va 知识解决实际问题。 一、课程设计的基木任务 Java 高级程序设计是一门涉及Java 基础编程和高级编程的课程,需要较好的java 语言的程序设计和调试能力,如果学生能够按照要求,从时间和精力上保证完全的投入 ,相信能够有很大的收获,学生要发挥自主学习的能力,充分利用时问,安排好课设的 时间计划,并在课设过程中不断检测自己的计划完成情况,及时的向教师汇报。 《 Java 高级程序设计课程设计是计算机应用技术专业的主要实践性教学环节。在进行了专业基础课和《Java用 户界面设计课程的基础上,设计一个实际的应用软件,应用软件设计的基本方法,提高进行工程设 计的的基本技能及分析、解决实际问题的能力,为毕业设计和以后的工程实践打下良好 的基础。 二、课程设计目的和意义 目前,很多新的技术领域都涉及到了Java语言,Java语言是面向对象编程,并涉及到 网络、多线程等重要的基础知识,因此Java 语言也是学习面向对象编程和网络编程的首选语言。按照教学培养计划要求,学生在学 习完课本中指定课时的知识后,应安排一定课时的课程设计。其主要目的是使学生深入 理解并实践在本课程中 ,所学的有关JAVA 程序设计方面的语言基础、异常处理、事件处理、小应用程序以及图形用户界设计等。 本课程设计是为了配合Java 程序设计课程,帮助学生深入学习掌握Java 语言,熟练运用这个工具而设立的课程。通过课程设计各个项目的综合训练,加强学生 对JAVA语言的理解,检验学生对专业理论知识理解与掌握的程度.锻炼学生综合运用JA VA 程序设计处理所学的知识实际分析问题、解决问题的能 为导向,从可行性研究开始,经过系统分析、系统设计、系统实施等主要阶段的过程 。在设计结束后,要求学生上交课程设计的案例设计课程设计报告。 学生提交课程设计报告要求 1 )设计题目 2 )设计目的 3 )设计内容 4 )系统分析和设计 5)实现和源程序 五、课程设计的基本步骤和方法 1、学生以自学为主,独立完成设计任务,注重学生能力的培养。 2 、教师要注意按学生基础和能力提出要求,辅导时要有侧重,做到因材施教。对基础差 的学生要勤检查多指导,对能力强的学生应提出更高的要求.增加些选作内容,充分发 挥其潜力。 3 、教师要教书育人。要求学生从点滴开始,每步操作都要按规定去做,以培养严肃认真 的科学态度。选定方案要考虑经济效益,坚持勤检节约的原则。要教育学生团结协作, 遵守纪律,爱护公物。通过设计提高业务能力,提高思想觉悟。 4 、课程设计安排 教师下达设计任务书 任务书内容包括题目、主要技术指标和要求、给定条件及原始数据、所用仪器设备和 参考资料及文献等。教师讲授必要的设计思路和设计方法。 学生完成预设计 本阶段学生应明确任务,查阅资料及文献(主要自学),掌握工程设计基本方法,确 定设计方案,进行设计分析,完成预设计实验阶段 经教师审查通过预设计方案后,即可进行编程调试。实验由学生独立完成,教师定时 指导。 设计总结阶段 本阶段学生要认真完成课程设计报告书,整理技术资料,如有需要还应写出课程设计 的心得体会和改进意见。 课程设计报告书包括:设计任务及主要技术指标、设计方案及论证结果、系统的原理 框图、设计程序实验结果、实验中主要问题及故障现象的分析及设计结论等。报告书 中还应附实验数据、系统软硬件环境、使用说明及参考资料等。 六、课程设计选题 课程设计要求学生可以在以下模块中选作一个 1 、编写一个记事本程序 要求: 用图形用户界面实现。 能实现编辑、保存、另存为、查找替换等功能。 2 、学生信息管理系统 要求: 使用图形用户界面 用数据库建一立1或2 个学生信息表。(不限使用哪种数据库)能连接数据库并实现查询、增、删、改等功能 。 3 、图书信息管理系统 要求: 使用图形用户界面 用数据库建立1或2 个图书信息表。(不限使用哪种数据库)能连接数据库并实现查询、增、删、改等功能 。 4 、聊天小程序 要求: 使用图形用户界面。 能实现一个聊天室多人聊天。可以两人私聊。 提示:使用socket 通信 5 、万年历 要求: 使用图形用户界而。 实现日期与星期的查询 6 、猜数字游戏 要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至 猜到,给出所用时间和评语。 要求提交Application
本书为中南大学精品教材立项项目,分为上下两篇共21章,涵盖了面向对象技术中Java开发环境配置、程序设计基础、面向对象原理以及UML的知识。本书使用的开发环境是JDK 1.6+Eclipse 3.3+Rational Rose 2003,逐步引领读者从基础到各个知识点进行学习。全书内容由浅入深,并辅以大量的实例说明,书本阶段性地提供了一些实验指导。 本书提供了所有实例的源代码以及开发过程中用到的软件下载地址,供读者学习参考使用。 本书为学校教学量身定做,供高校面向对象技术相关课程使用,对于缺乏项目实战经验的程序员来说可用于快速积累项目开发经验。 本书是中南大学精品教材建设中的一本特色教材,为高校计算机相关专业提供面向对象技术和UML的讲解。本书采用Java语言进行描述,针对Java技术标准编程进行详细的讲解,以简单通俗易懂的案例,逐步引领读者从基础到各个知识点进行学习。本书涵盖了JavaSE开发环境配置、程序设计基础、面向对象相关技术、常用API、UML基础知识。在章节中穿插了上机习题,并提供了答案,用于对该章内容进行阶段性总结演练。 作者长期从事教学工作,积累了丰富的经验,其“实战教学法”取得了很好的效果。本书适合教学。书中章节安排适当,将习题融于讲解的过程中,教师可以根据情况选用,也可以进行适当增减。 本书的知识体系结构如下所示,遵循了循序渐进的原则,逐步引领读者从基础到各个知识点进行学习。 上篇面向对象技术 第1章Java入门 第2章程序设计基础: 变量及其运算 第3章程序设计基础: 流程控制和数组 第4章实验指导1 第5章类、对象和成员 第6章封装 第7章继承和多态 第8章实验指导2 第9章异常处理 第10章Java常用API 第11章Java IO操作 第12章多线程开发 第13章反射技术 第14章实验指导3 下篇UML 第15章UML入门 第16章用例图 第17章类图和对象图 第18章实验指导4 第19章顺序图、协作图、状态图和活动图 第20章包图、构件图和部署图 第21章实验指导5 本书提供了全书所有实例的源代码,供读者学习参考使用,所有程序均经过了作者精心的调试。 由于时间仓促和作者水平有限,书中的错误和不妥之处敬请读者批评指正。 有关本书的意见反馈和咨询,读者可在清华大学出版社相关版块中与作者进行交流。 郭克华 2013年11月 目录 上篇面向对象技术 第1章Java入门 1.1认识Java 1.1.1认识编程语言 1.1.2Java的来历 1.1.3Java为什么流行 1.1.4Java的三个版本 1.1.5编程前的准备工作 1.2安装JDK 1.2.1获取JDK 1.2.2安装JDK步骤 1.2.3安装目录介绍 1.2.4环境变量设置 1.3开发第一个Java程序 1.3.1如何编写源代码 1.3.2如何将源代码编译成.class文件 1.3.3如何执行.class文件 1.3.4新手常见错误 1.4用Eclipse开发Java程序 1.4.1Eclipse的概念 1.4.2安装Eclipse 1.4.3如何建立项目 1.4.4如何开发Java程序 1.4.5如何维护项目 1.5小结 第2章程序设计基础:变量及其运算 2.1认识变量 2.1.1变量的定义 2.1.2变量有哪些类型 2.2如何使用变量 2.2.1如何使用整型变量 2.2.2如何使用浮点型变量 2.2.3如何使用字符型变量 2.2.4如何使用布尔型变量 2.2.5基本数据类型之间的类型转换 2.2.6基本数据类型和字符串之间的转换 2.2.7变量的作用范围 2.3注释的书写 2.4Java中的运算 2.4.1算术运算 2.4.2赋值运算 2.4.3关系运算 2.4.4逻辑运算 2.4.5运算符的优先级 2.5小结 第3章程序设计基础:流程控制和数组 3.1判断结构 3.1.1为什么需要判断结构 3.1.2if结构 3.1.3switch结构 3.2认识循环结构 3.2.1为什么需要循环结构 3.2.2while循环 3.2.3dowhile循环 3.2.4for循环 3.2.5循环嵌套 3.2.6break和continue 3.3数组 3.3.1为什么需要数组 3.3.2如何定义数组 3.3.3如何使用数组 3.3.4数组的引用性质 3.3.5数组的应用 3.3.6多维数组 3.4小结 第4章实验指导1 4.1关于变量和数据类型的实践 4.2流程控制和数组的综合实践 第5章类、对象和成员 5.1认识类和对象 5.1.1为什么需要类 5.1.2如何定义类 5.1.3如何使用类实例化对象 5.1.4如何访问对象中的成员变量 5.1.5对象的引用性质 5.2认识成员函数 5.2.1为什么需要函数 5.2.2如何定义和使用成员函数 5.2.3函数参数的传递 5.2.4认识函数重载 5.3认识构造函数 5.3.1为什么需要构造函数 5.3.2如何定义和使用构造函数 5.4静态变量和静态函数 5.4.1为什么需要静态变量 5.4.2静态变量的常见应用 5.4.3认识静态函数 5.4.4静态代码块 5.5小结 第6章封装 6.1使用封装 6.1.1为什么需要封装 6.1.2如何实现封装 6.2使用包 6.2.1为什么需要包 6.2.2如何将类放在包中 6.2.3如何访问包中的类 6.3使用访问控制修饰符 6.3.1什么是访问控制修饰符 6.3.2类的访问控制修饰符 6.3.3成员的访问控制修饰符 6.4使用类中类 6.5小结 第7章继承和多态 7.1使用继承 7.1.1为什么需要继承 7.1.2如何实现继承 7.1.3继承的底层本质 7.2成员的覆盖 7.2.1什么是成员覆盖 7.2.2成员覆盖有何作用 7.3使用多态性 7.3.1什么是多态 7.3.2如何使用多态性 7.3.3父子类对象的类型转换 7.4抽象类和接口 7.4.1为什么需要抽象类 7.4.2为什么需要接口 7.5其他内容 7.5.1final关键字 7.5.2Object类 7.6一些工具的使用 7.6.1将字节码打包发布 7.6.2文档的使用 7.7小结 第8章实验指导2 8.1单例模式的设计 8.1.1需求简介 8.1.2不用单例模式的效果 8.1.3最原始的单例模式 8.1.4首次改进 8.1.5再次改进 8.1.6思考题 8.2利用继承和多态扩充程序功能 8.2.1需求简介 8.2.2实现方法 8.2.3出现的问题 8.2.4改进 8.2.5测试 第9章异常处理 9.1认识异常 9.1.1生活中的异常 9.1.2软件中的异常 9.1.3为什么要处理异常 9.1.4异常机理 9.1.5常见异常 9.2异常的就地捕获 9.2.1为什么要就地捕获 9.2.2如何就地捕获异常 9.2.3如何捕获多种异常 9.2.4用finally保证安全性 9.3异常的向前抛出 9.3.1为什么要向前抛出 9.3.2如何向前抛出 9.4自定义异常 9.4.1为什么需要自定义异常 9.4.2如何自定义异常 9.5小结 第10章Java常用API 10.1数值运算 10.1.1用Math类实现数值运算 10.1.2实现随机数 10.2用String类进行字符串处理 10.3用StringBuffer类进行字符串处理 10.4基本数据类型的包装类 10.4.1认识包装类 10.4.2通过包装类进行数据转换 10.5认识Java集合 10.5.1为什么需要集合 10.5.2Java中的集合 10.6使用一维集合 10.6.1认识一维集合 10.6.2使用List集合 10.6.3使用Set集合 10.6.4使用Collections类对集合进行处理 10.6.5使用泛型简化集合操作 10.7Java中的二维集合 10.7.1使用Map集合 10.7.2使用Hashtable和Properties 10.8小结 第11章Java IO操作 11.1认识IO操作 11.2用File类操作文件 11.2.1认识File类 11.2.2使用File类操作文件 11.2.3使用File类操作目录 11.3字节流的输入输出 11.3.1认识字节流 11.3.2如何读写文件 11.3.3如何读写对象 11.4字符流的输入输出 11.4.1认识字符流 11.4.2如何读写文件 11.4.3如何进行键盘输入 11.5和IO操作相关的其他类 11.5.1用RandomAccessFile类进行文件读写 11.5.2使用Properties类 11.6小结 第12章多线程开发 12.1认识多线程 12.1.1为什么需要多线程 12.1.2继承Thread类开发多线程 12.1.3实现Runnable接口开发多线程 12.1.4两种方法有何区别 12.2控制线程运行 12.2.1为什么要控制线程运行 12.2.2传统方法的安全问题 12.2.3如何控制线程的运行 12.3线程同步安全 12.3.1什么是线程同步 12.3.2一个有问题的案例 12.3.3如何解决 12.3.4小心线程死锁 12.4认识定时器 12.4.1为什么需要定时器 12.4.2如何使用定时器 12.5小结 第13章反射技术 13.1为什么要学习反射 13.1.1引入配置文件 13.1.2配置文件遇到的问题 13.2认识Class类 13.2.1什么是Class类 13.2.2如何获取一个类对应的Class对象 13.2.3如何获取类中的成员信息 13.3通过反射机制访问对象 13.3.1如何实例化对象 13.3.2如何给成员变量赋值 13.3.3如何调用成员函数 13.4何时使用反射 13.5动态异常处理框架 13.5.1框架功能简介 13.5.2重要技术 13.5.3框架代码编写 13.5.4使用该框架 13.6小结 第14章实验指导3 14.1字符频率统计软件 14.1.1软件功能简介 14.1.2重要技术 14.1.3项目结构 14.1.4代码编写 14.1.5思考题 14.2文本翻译软件 14.2.1软件功能简介 14.2.2重要技术 14.2.3项目结构 14.2.4代码编写 14.2.5思考题 14.3用享元模式优化程序性能 14.3.1为什么需要享元模式 14.3.2重要技术 14.3.3代码编写 14.3.4思考题 下篇UML 第15章UML入门 15.1认识UML 15.1.1为什么需要UML 15.1.2UML的来历 15.2用Rational Rose进行UML建模 15.2.1什么是Rational Rose 15.2.2安装Rational Rose 15.2.3如何使用Rational Rose 15.2.4UML图的种类 15.3小结 第16章用例图 16.1认识用例图 16.1.1为什么需要用例图 16.1.2什么是用例图 16.2详解用例图 16.2.1系统边界 16.2.2参与者 16.2.3用例 16.2.4箭头 16.2.5注释 16.2.6用Rational Rose画用例图 16.2.7用例规约 16.3一个案例 16.3.1案例描述 16.3.2画出用例图 16.3.3写出用例描述 16.4小结 第17章类图和对象图 17.1认识类图 17.1.1为什么需要类图 17.1.2什么是类图 17.2详解类图 17.2.1类 17.2.2箭头 17.2.3注释 17.2.4用Rational Rose画类图 17.3对象图 17.4小结 第18章实验指导4 18.1用例图练习 18.1.1软件功能简介 18.1.2识别系统中的参与者和用例 18.1.3画出用例图 18.1.4用例描述 18.2类图练习 18.2.1练习1: 根据代码画出类图 18.2.2练习2: 根据需求构建类图 18.3思考题 第19章顺序图、协作图、状态图和活动图 19.1顺序图 19.1.1什么是顺序图 19.1.2详解顺序图 19.1.3用Rational Rose画顺序图 19.2协作图 19.2.1什么是协作图 19.2.2详解协作图 19.2.3用Rational Rose画协作图 19.3状态图 19.3.1什么是状态图 19.3.2详解状态图 19.3.3用Rational Rose画状态图 19.4活动图 19.4.1什么是活动图 19.4.2详解活动图 19.4.3用Rational Rose画活动图 19.5小结 第20章包图、构件图和部署图 20.1包图 20.1.1什么是包图 20.1.2详解包图 20.1.3用Rational Rose画包图 20.2构件图 20.2.1什么是构件图 20.2.2详解构件图 20.2.3用Rational Rose画构件图 20.3部署图 20.3.1什么是部署图 20.3.2详解部署图 20.3.3用Rational Rose画部署图 20.4小结 第21章实验指导5 21.1顺序图、协作图练习 21.1.1功能简介 21.1.2创建顺序图 21.1.3创建协作图 21.2状态图、活动图练习 21.2.1功能简介 21.2.2创建状态图 21.2.3创建活动图 21.3包图、构件图和部署图练习
面向对象程序设计课程设计报告 题 目:《日记本的设计与实现》课程设计 学 院: 信息工程 姓 名: 学 号: 1134120131 专 业: 软件工程 班 级: 软工1101班 指导教师: 二0一二年十二月十四日 目 录 1. 引 言 3 2. 设计目的与任务 4 3. 设计方案 5 3.1 总体设计 5 3.2 设计要求 5 3.3 系统的主要功能 5 3.4 开发环境 5 3.5 系统的功能模块划分与系统流程图 6 3.5.1 系统的功能模块划分 6 3.5.2 万年历模块流程图 7 3.5.3 日记本模块流程图 7 3.6 各个类说明 7 3.6.1 主类 7 3.6.2 记事本类 8 3.6.3 左侧面板类 9 3.6.4 月份显示类 9 3.6.5 年月显示类 9 3.6.6 背景音乐类 10 3.6.7 日期获取类 10 3.6.8 右侧记事本显示类 11 3.6.9 记事本弹出菜单类 11 4. 各种功能截图 12 5. 课程设计总结 15 6. 个人心得体会 16 7. 附录 17 摘 要 本课程设计通过代码实现将理论知识和具体实践相结合,巩固提高了对的相关方法与 概念的理解,使学生的发散思维及动手能力进一步加强,加强对计算机及软件工程的进 一步了解。 在这个课程设计中,做成了一个有日历标记的记事本软件,日记本面板由日历、记事 本、图片、时钟四部分组成。日历部分可以选择不同的年份、月份、日期和星期;记事 本模块可以实现查看,保存,删除日志等操作;并且每一步操作都有相应提示;图片模 块可以显示预设的图片;时钟模块可以用时钟来显示当前时间。本软件是一个实用性较 强,简洁,美观,方便的功能软件。 关键字:记事本;日历; 1引 言 是一种纯面向对象的、网络编程首选的语言。技术作为软件开的一种革命性技术,已 被列为当今世界信息技术的主流之一。为了适应时代潮流,我们应该加强对的学习,更 好的掌握这门课程。为此课程设计决定以"写字留痕"为设题材,借此巩固加深我们对的 了解。 本次课程设计的实例虽然比较简单,程序设计也不是很复杂,但在此程序设计过程 也是一个学习过程,更是对复杂程序的一个学习过程,还能培养我们的数抽象能力。因 此,我们觉得这次课程设计是非常有意义的,能为我们今后学习面向过程的程序设计作 一些铺垫。 2设计目的与任务 本课程设计所要求达到的目的和任务:通过程序设计的一些重要理论基础来实现 "日记本"的"日历"和"记事本"的双重功能。并通过此次课程设计的训练,使学生巩固 和加深对这门课程的理解,通过利用所学到的计算科学的理论知识,提高解决实际问 题的能力,增强运算、编程和使用技术资料的技能,通过实际问题的分析设计、编程 和调试,掌握应用软件的分析方法和工程设计方法,能正确阐述设计实验结果。通 过这次课程设计,培养实事求是、认真、严谨的科学态度和刻苦钻研不断创新的精神 ,逐步建立正确的全局观念。 3设计方案 1 总体设计 (1)问题定义:创建日记本,实现对某日期的事情进行记录这主要功能,并能显示设 置的图片,增加美观。 (2)问题分析:通过对"日记本的设计与实现"这一题材的分析,我需要四个类来实现 其"日历"和"记事本"这两大功能。通过主类创建动写字留痕软件的主窗口,该类含有方 法,程序从该类开始执行。再用余下、 、类来显示并改变日期和实现记事本的功能。而类用来显示图片。 (3)研究意义:通过本次课程设计,我们掌握了语言的基本运用,提高了理论结合实际 的能力。 2 设计要求 (1)日记本使用语言开发设计课程的基本功能包括万年历、记事本和辅助功能三个部分 。 (2)万年历部分由微调器确定年月,由一组文本框显示日历。年月可选择数据符合逻辑, 默认为当前日期。 (3)月历显示应该符合查看习惯,如星期六和星期日分别用不同颜色表示,当日可用特别 的字号和颜色 (4)记事本区,记事本内容按年月日记录且保存。 (5)微调器应该进行事件设置,以及即时地显示该年月的月历;日期文本框可监听鼠标事 件,当单击任何一个日期时,若该日有记事内容,则在日记本中显示该日期的记录文字 ;若该日无记录,记事区保持空白。 (6)日记本应该是开放的,内容可按日期增减,保存应即时,删除需谨慎删除记录时,应 进行对话框询问确定。 (7)辅助功能包含了日记的导入导出。"导入"可以将其他日记文件导入合并到当前"写字 留痕"的日记本中;"导出"可将"写字留痕"的所有记录内容按日期为序导出到一个文本文 件中。为安全起见导出时需加以安全确认,要求输入正确设定的密码后才能导出。 (8)系统界面外观和布局,可个性化设计,总体原则是"界面简洁,操作便捷"。 3 系统的主要功能 (1)可以对个人日志进行保存、删除、导入和导出; (2)可以方便地在任何日期记载个人日志

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值