《Java程序设计》课程设计报告推荐.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Java程序设计》课程设计报告推荐

《Java程序设计》课程设计报告2015—2016学年 第一学期设计题目整数进制转换学生姓名邹晓刚学 号0专业班级信管1303指导教师 姜国权 2015年12月31日整数进制转换设计任务书1.1题目与要求 本人计划编写一个十进制整数转换为二八十六进制整数的进制转换器,具体要求如下: 1:输入一个十进制整数,点击“转换”按钮,显示出该十进制整数的各进制转换结果2:当输入的数值不是十进制整数时,提示出错,并提示重新输入1.2 本系统涉及的知识点一、函数的定义及特点1) 什么是函数?函数就是定义在类中的具有特定功能的一段独立小程序,函数也称为方法2)Java中函数的格式:修饰符 返回值类型函数名(参数类型 形式参数1,参数类型 形式参数2,。。){ 执行语句; return 返回值; }返回值类型:函数运行后的结果的数据类型参数类型:是形式参数的数据类型形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数实际参数:传递给形式参数的具体数值return:用于结束函数返回值:该值会返回给调用者3) 函数的特点a) 定义函数可以将功能代码进行封装b) 便于对该功能进行复用c) 函数只有被调用才会被执行d) 函数的出现提高了代码的复用性e) 对于函数没有具体返回值的情况,返回值类型用关键字void表示,那么该函数中的return语句如果在最后一行可以省略不写,系统会帮你自动加上。二、this关键字1.当成员变量和局部变量重名时,在方法中使用this时,表示的是该方法所在类中的成员变量。(this是当前对象自己)2.把自己当作参数传递时,也可以用this.(this作当前参数进行传递)3.有时候,我们会用到一些内部类和匿名类,如事件处理。当在匿名类中用this时,这个this则指的是匿名类或内部类本身。这时如果我们要使用外部类的方法和变量的话,则应该加上外部类的类名。4.在构造函数中,通过this可以调用同一类中别的构造函数。5.this同时传递多个参数2.功能设计 2.1 算法设计十进制转二进制方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。十进制转八进制或者十六进制有两种方法第一:间接法—把十进制转成二进制,然后再由二进制转成八进制或者十六进制。第二:直接法—把十进制转八进制或者十六进制按照除8或者16取余,直到商为0为止。输入数字2.2部分模块流程图判断是否为整数是否转换为十六进制转换为八进制转换为二进制提示输入错误,重新输入程序代码设计import java.awt.*;import java.awt.event.*;import javax.swing.*;publicclass mmmm extends JFrame implements ActionListener {/** * */privatestaticfinallongserialVersionUID = 1L;private JTextField text_char, text2, text8, text16;private MessageJDialog jdialog;private Button button_char;public mmmm(){super(进制转换);this.setBounds(300, 240, 200, 180);this.setResizable(false);this.setBackground(java.awt.Color.lightGray);this.setDefaultCloseOperation(EXIT_ON_CLOSE);this.getContentPane().setLayout(new FlowLayout(FlowLayout.RIGHT));this.getContentPane().add(new JLabel(十进制));text_char = new JTextField(10);text_char.setHorizontalAlignment(JTextField.RIGHT);this.getContentPane().add(text_char);this.getContentPane().add(new JLabel(二进制));text2 = new JTextField(10);text2.setHorizontalAlignment(JTextField.RIGHT);text2.setEditable(false);this.getContentPane().add(text2);this.getContentPane().add(new JLabel(八进

文档评论(0)

gz2018gz + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档