java课程设计题目

Java课程设计题目

第一组:

1、编写Java Appet 程序打印 “水仙花” 数 (它的个、十、百位数字的立方的和等于该数本身,如:153=1^3+5^3+3^3)。

2、定义一个类Point,代表一个点,public属性有x和y,方法有显示点坐标 show(),构造函数有两个参数分别给x,y赋值,在main方法中构造两个对象,再创建一方法(getMiddle)为取两个点构成线段的中点的坐标,参数为2个点对象,调用此方法后得到一个新的点,编写Application,显示该对象的坐标值。

3、设计一个JAVA程序模仿记事本(NotePad)的部分功能,界面如下图。

第二组:

1、编写Java Application程序,分别用do-while和for循环计算1+1/2!+1/3!+1/4!...的前20项和。

2、定义一个学生类(Student),属性有private的名字(name), public的年龄(age),专业(specialty)和封装name属性的方法:setName(),getName(),getspecialty()编写Application,创建一个学生对象,设置name和age属性值,然后调用一个方法(此方法将对象作为参数传递,在方法中打印出学生的名字name和年龄age)。(学生类仅包含静态成员变量和方法。)

3、试编写如下图所示的计算器图形界面:

第三组:

1、编写Java Application程序,输出1900年到2000年之间的所有润年。(闰年的判断条件:能被4整除且不能被100整除,或能被400整除)。

2、定义一个复数(z=x+iy)类Complex,包含:

两个属性:实部x和虚部y

默认构造函数 Complex(),设置x=0,y=0

构造函数:Complex(int i,int j)

显示复数的方法:showComp()将其显示为如: 5+8i或5-8i 的形式。

求两个复数的和的方法:(参数是两个复数类对象,返回值是复数类对象)public Complex addComp(Complex C1,Complex C2)

求两个复数的差的方法:(参数是两个复数类对象,返回值是复数类对象)public Complex subComp(Complex C1,Complex C2)

求两个复数的乘积的方法:(参数是两个复数类对象,返回值是复数类对象,新复数实部=两复数实部乘积-两复数虚部乘积,新复数虚部=两复数实部与虚部交叉乘积之和,)public Complex multiComp(Complex C1,Complex C2)

比较两个复数是否相等的方法(参数是两个复数类对象,返回值是boolean类型)public boolean equalComp(Complex C1,Complex C2)

在Application中测试该类的方法,实部x和虚部y可由main方法参数提供输入。

3、用BorderLayout和GridLayout布局管理器设计一个如下图所示的图形界面:

第四组:

1、编写Application程序,接受用户输入一段英文文字后,输出其中的字符数、单词数和句子数(设句子以“?”、“!”、“.”结束)。

2、分别编写两个类Point2D,Point3D来表示二维空间和三维空间的点,使之满足下列要求:

(1)?Point2D有两个整型成员变量x, y (分别为二维空间的X,Y方向坐标),Point2D的构造方法要实现对其成员变量x, y的初始化。

(2)Point2D有一个void型成员方法offset(int a, int b),它可以实现Point2D的平移。

(3)Point3D是Point2D的直接子类,它有有三个整型成员变量x,y,z (分别为三维空间的X,Y,Z方向坐标),Point3D有两个构造方法:Point3D(int x,int y,int z)和Point3D(Point2D p,int z),两者均可实现对Point3D的成员变量x, y,z的初始化。

(4)Point3D有一个void型成员方法offset(int a, int b,int c),该方法可以实现Point3D的平移。

(5)在Point3D中的主函数main()中实例化两个Point2D的对象p2d1,p2d2,打印出它们之间的距离,再实例化两个Point2D的对象p3d1,p3d2,打印出他们之间的距离。

3、设计一个简单计算器,如下图所示。在“操作数”标签右侧的两个文本框输入操作数,当单击操作符+,-,×,÷按钮时,对两个操作数进行运算并将结果填入到“结果”标签右侧的文本框中。

第五组:

1、编写一个Jav

大二java课程设计题目_java课程设计题目.doc相关推荐

  1. 大二java课程作业——教学数据管理系统

    教学数据管理系统 大二刚学java做的课程作业 题目 教师教学过程中会取得各种数据,这些数据有可能是不同类型的文件或格式.教学活动数据文件为Excel文件或txt格式数据文件,内容如:学生学号.姓名. ...

  2. java 公交管理系统 代码_JAVA课程设计报告公交管理系统.pdf

    Java期末课程设计 -- Busmanagerment 课程名称:算法设计与分析 任课老师:吴倩 学生姓名:谢秀华 学生学号:1037005 所在院系:信息工程学院 班级: 10计算机1班 一.前言 ...

  3. java课程设计日历_java课程设计日历记事本赵锐.doc

    java课程设计日历记事本赵锐.doc 2本科生课程设计课程名称JAVA程序设计课程设计题目日历记事本学号201440930252学生姓名赵锐所在专业2014计算机学院所在班级信工2班成绩课程设计时间 ...

  4. java课程设计培训班_Java课程设计

    课程设计--博客作业五子棋(201521123009 张晨晨) •团队课程设计博客链接 •个人负责模块或任务说明 五子棋的绘制 棋盘的绘制 重新开始功能的实现 悔棋功能的实现 •自己的代码提交记录截图 ...

  5. java多功能计算器_Java课程设计多功能计算器 PDF 下载

    1.摘要: 为复习巩固Java语言的基础知识,进一步加深对java语言的理解和掌控.同过本课程设计使自身能够全面的掌握面向对象程序设计的有关概念和开发方法,以便能较全面地理解.掌握和综合运用所学的知识 ...

  6. java 课程设计 计算器_JAVA课程设计-计算器(201521123028 李家俊)

    1.团队课程设计博客链接 2.个人负责模板或任务说明 主要负责计算器图形界面 包括操作按钮,菜单项以及输出面板的设计 3.自己的代码提交记录截图 4.自己负责模块或任务详细说明 代码分析: 主类中有如 ...

  7. java课程报告答辩_Java课程设计答辩之感想

    今天是我们小组Java课程设计答辩的时候,我们小组的课程设计的题目是<电子图片管理程序>,主要是对图片进行操作,有批量重命名.粘贴.复制.删除等批量操作,也有对图片进行编辑(修改图片的亮度 ...

  8. java课程 数独 文库_JAVA课程设计九宫格数独.pdf

    计算机与信息工程系 <数独游戏的设计与实现>课程设计 学号 1208010106 2013-2014 学年 第二学期 <面向对象程序设计> 课程设计报告 题 目 : 九空格数独 ...

  9. 图书借阅java设计报告_JAVA课程设计报告图书借阅系统.pdf

    课 程 设 计 课程设计名称: java课程设计 专 业 班 级 : 计科10 级4 班 学 生 姓 名 : 学 号 : 指 导 教 师 : 课程设计时间: 2012.6.18-2012.6.30 计 ...

  10. java课程设计斗地主_Java课程设计---web版斗地主

    一. 团队课程设计博客链接 https://www.cnblogs.com/lanxiang/p/10293812.html 二.个人负责模块和任务说明 负责前后端数据传输 JSP界面的设计 根据后台 ...

最新文章

  1. SCCM 2007系列教程之二客户端安装之客户端请求安装
  2. Week 3 Quiz - Shallow Neural Networks
  3. java解析getresponsebodyasstring_java读取网站内容的两种方法是什么呢?
  4. 解决 org.hibernate.HibernateException: No Hibernate Session bound to thread, and configuration does no
  5. MySQL 开发日志 -- 性能调优
  6. 求最短路径——BFS、Dijkstra、Prim算法对比
  7. 无辜程序员被新女同事算计,老板到底安得什么心 ?
  8. SQLSERVER之快速掌握T-SQL语句
  9. Asp.net(C#)年月日时分秒毫秒
  10. 西门子 S7-200和S7-300/400 通过模块连接INTOUCH通讯方法
  11. 实用的BeanUtils工具类
  12. 被老程序员压榨怎么办?我不想辞职
  13. ResNet(残差网络)之残差模块
  14. android 9指纹认证_Android指纹认证教程
  15. 设计公司如何做好产品设计
  16. 任务清单小功能的实现(任务的增、删、改、查、存储)使用Vue实现
  17. mini2440 linux驱动程序,mini2440的led的Linux驱动程序
  18. 使用Xgboost自带的读取格式DMatrix()
  19. java 计算 点是否在电子围栏范围内
  20. grep中使用\d匹配数字不成功的原因

热门文章

  1. ydisk安卓版本_Y Disk HD
  2. 啊哈C语言 第二章 【代码】【习题答案】
  3. python 使用win32api截图全解释
  4. 网课(学习通 智慧树)
  5. 把Caffe的模型转换为Pytorch模型
  6. 浏览器输入URL后,到网页显示,其间发生了什么?
  7. 删除Windows网络连接方法
  8. 安装FirefoxSetup,在FirefoxSetup中安装firebug、firepath及简单的xpath使用
  9. 两个平面的位置关系和判定方程组解_高一数学必修二平面知识点详解
  10. 论文的重复率修改方法