《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 JLa

java课设推荐,《Java程序设计》课程设计报告推荐.docx相关推荐

  1. 江苏大学计算机组成原理课设6,计算机组成原理课程设计报告江苏大学适用于软件工程...

    计算机组成原理课程设计报告江苏大学适用于软件工程 (26页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 江苏大学<计算机组成原理&g ...

  2. Java课设对对碰_JAVA课程设计题目

    序号题目要求 1简单的计算器程序1.该程序加.减.乘.除等运算 2.界面实现 2文件加密.解密软件通过软件界面选择打开一个文本文件,使用移位密码对文件内容进行加密并保存,或者针对移位密码加密的文本文件 ...

  3. Java课设对对碰_JAVA课程设计

    word 文档 可自由复制编辑 一.课程设计目的 本课程设计的目标就是要达到理论与实际应用相结合, 提高学生组织数据及 编写大型程序的能力,并培养基本的.良好的程序设计技能以及合作能力. 设计中要求综 ...

  4. Java课设对对碰_java课程设计实验报告

    1 一 实验目的 加深学生对课堂讲授内容的理解,从计算机语言的基本概念.程序设计的基本方法.语 法规则等方面加深理解, 打好程序设计. 开发软件的良好基础.在上机实验中,提高学生对 Java 语言各部 ...

  5. java课程设计-音乐播放器_Java程序设计课程设计报告音乐播放器

    Java程序设计课程设计报告音乐播放器 <Java及Java web应用开发>实验报告 设计题目: Java音乐播放器 专 业 计算机信息管理 班 级 1班 学 号 姓 名 2014年12 ...

  6. java音乐系统实验报告_java程序设计课程设计报告音乐播放器.docx

    java程序设计课程设计报告音乐播放器.docx JAVA及JAVAWEB应用开发实验报告设计题目JAVA音乐播放器专业计算机信息管理班级1班学号姓名2014年12月24日IMPORTJAVAXMED ...

  7. 厦门理工计算机课设,厦门理工学院11级C语言C语言程序设计课程设计报告

    <厦门理工学院11级C语言C语言程序设计课程设计报告>由会员分享,可在线阅读,更多相关<厦门理工学院11级C语言C语言程序设计课程设计报告(25页珍藏版)>请在人人文库网上搜索 ...

  8. C++程序设计课程设计报告——自助点餐系统

    C++程序设计课程设计报告 一.任务要求 该系统为两种角色的用户提供服务,一种是餐厅管理员,一种是顾客.餐厅管理员根据账号.密码登录系统.顾客无需登录即可使用系统. 顾客通过该餐厅在系统中提供的菜单为 ...

  9. c语言电子计算器课程设计报告,计算机程序设计课程设计报告.doc

    计算机程序设计课程设计报告.doc PAGE 1 计算机程序设计(C语言) 课程设计报告 题目:学生信息管理系统 学院: 计算机科学与工程学院 专业: 电子信息工程 班级:110406 姓名: 黄伟强 ...

最新文章

  1. iFixit:手机屏幕底部安装小芯片致第三方维修iPhone 13屏幕更难
  2. 飞天茅台也可以在天猫上购买了,售价1499元!
  3. Scala Package Package Objects
  4. 什么是陀螺仪的dr算法_PID控制器调参工具——DR-PID Tuning(Matlab GUI)
  5. linux下tab作用的描述?
  6. mysql 递归查询_Mysql递归查询,无限级上下级菜单
  7. 沙盘推演具体包括哪些内容
  8. 麒麟系统stty测试串口
  9. 什么是JSONP及其实现原理
  10. mac 电脑 打开隐藏文件
  11. 2019计算机就业形势图表分析,2019毕业生就业形势分析
  12. 音乐APP首页框架搭建
  13. 知识图谱-KGE-第三方库:LibKGE库【包含:TransE、TransH、ConvE、DistMult、ComplEx、TuckER、SimplE...】
  14. Arduino 项目笔记|旋转鞋柜#按钮去抖Debounce#电机#压力传感器
  15. 异或和校验(BCC)
  16. 子域名爆破工具subDomainsBrute
  17. 数据库mdb格式转mysql格式
  18. swift HandyJSON 使用注意事项(NumberofFields下crash)
  19. 河南大学计算机科学研究生,河南大学计算机科学与技术硕士研究生培养方案
  20. 空间复杂度(超详解+例题)

热门文章

  1. 在Ubuntu 14.04 64bit上安装配置sublime text 3(Build 3083)
  2. 在Ubuntu 14.04 64bit上安装google-earth免费版
  3. 连续地址数据(数组或者malloc的内存)作为函数参数
  4. 使用rpmbuild对ceph的源码包进行重新打包
  5. linux ngxtop安装安装及使用
  6. IIS 部署 node.js ---- 基础安装部署
  7. 微软极品Sysinternals Suite工具包使用指南
  8. CentOS的Gearman安装与使用无错版
  9. datagrid的正反双向排序
  10. DataGrid的几个小技巧