Java程序设计与实践
西科大Java程序设计与实践课所做过的作业及实验
实验:实验二 对象基础实验、实验三 类的继承与多态的应用、实验四 GUI实验、实验五 IO实验--记事本、实验六 多线程实验、实验七 网络程序设计实验、复数计算实验变形、网络程序设计实验变形1、网络程序设计实验变形2、画图——类的继承与多态实验变形
无奈清风吹过
走过花海的小路,无奈只是清风吹过
展开
-
画图——类的继承与多态实验变形
设计并实现一简单图形绘制应用程序,具体要求如下:(1)使用 AWT/Swing 创建一简单绘制应用程序,图形户界面设计如下图所示。(2)设计图形类 Figure,包含起点、终点两个属性,绘制方法 draw。设计直线类 Line 和矩形类 Rectangle,继承 Figure,并重写 draw 方法。(3)程序运行时,用户可点击直线按钮,产生直线类的实例,并调用其 draw 方法,在绘图区绘制出直线;点矩形按钮,产生矩形类的实例,并调用其 draw 方法,在绘图区绘制出矩形。...原创 2022-06-25 09:41:17 · 424 阅读 · 0 评论 -
网络程序设计实验变形2
编写网络聊天程序,要求如下:(1)聊天两端界面如下,并在启动时建立网络连接;(2)任意一端均可以发送和接收消息,并在自身的消息列表中显示。原创 2022-06-25 09:35:01 · 171 阅读 · 0 评论 -
网络程序设计实验变形1
原实验地址:https://blog.csdn.net/qq_29711355/article/details/125285590编写网络客户/服务器程序,实现如下功能:(1)设计服务器程序,运行时等待客户端连接;(2)客户端设计如下界面,并在启动时与服务器建立连接;(3)客户端发送消息,服务器收到消息后,将所有小写字符转换为大写字符,发回给客户端;(4)客户端收到服务器发回的消息后,在界面上显示。Client 类ServerToUpper 类运行结果仅有一个客户端界面运行时需要先运行服务原创 2022-06-25 09:28:26 · 156 阅读 · 0 评论 -
复数计算实验变形
编写复数运算的 Application 程序:(1)设计复数类 Complex,具有实部、虚部两个属性,能完成复数的加、减、乘三种运算。(2)使用 Application 创建一图形用户界面程序,界面如下,程序运行时,用户可在“复数 1”后面的对应文本框中输入第一个复数的实部和虚部,在“复数 2”后面的对应文本框中输入第二个复数的实部和虚部,在“运算符”后面的文本框中输入“+”或“-”或“*”运算符号,当用户按下“=”按钮后,程序调用复数类 Complex 的对应方法,将运算结果(计算得到的复原创 2022-06-25 09:19:10 · 197 阅读 · 0 评论 -
实验七 网络程序设计实验
完整实验报告及源码链接:https://download.csdn.net/download/qq_29711355/85641623练习Socket网络访问方法,理解网络程序的设计思想与实现方法。设计网络聊天程序,实现如下功能:(1)聊天两端具有相同的界面,包括能输入消息的文本框、发送消息按钮、消息列表文本框;(2)任意一端均可以实时发送和接收消息,并在自身的消息列表中显示消息记录。1、正确设计图形用户界面;2、完成网络访问的界面和功能设计;3、进行测试并分析测试结果;4、简要说明你在该实验中的原创 2022-06-17 09:22:35 · 763 阅读 · 0 评论 -
实验六 多线程实验
完整实验报告及源码链接:https://download.csdn.net/download/qq_29711355/85640814练习多线程类的两种实现方法,理解多线程程序的生命周期。编写一多线程程序,实现如下功能:(1)一个线程进行阶乘和的运算(1!+2!+3!…+30!),每次阶乘计算时间随机间隔0.5-1秒;(2)另一个线程每隔1秒时间读取上个线程的运算结果和计算进程,并在图形界面中实时显示结果。1、正确设计显示运行结果和计算进程的图形用户界面;2、分别采用Thread类的子类和Runnab原创 2022-06-17 09:22:28 · 509 阅读 · 0 评论 -
实验五 IO实验--记事本
完成实验报告及源码链接:https://download.csdn.net/download/qq_29711355/85640708练习输入/输出流的创建、转换及数据访问设计方法。设计一个类似Windows记事本的Application应用程序。1、采用Java Application方式建立应用程序框架;2、仿照Windows记事本,实现界面设计;3、完成菜单(新建、打开、保存)设计及事件设计。完成以上内容选做选做:设定循环加解密规则如下:按照ASCII字符编码(0-255),加密时对每一字符+10原创 2022-06-17 09:22:17 · 357 阅读 · 0 评论 -
实验四 GUI实验
完整实验报告及源码:https://download.csdn.net/download/qq_29711355/85640627练习面向对象的图形用户界面设计、界面布局、事件设计方法。设计一个类似Windows计算器的Application应用程序。1、采用Java Application方式建立应用程序框架;2、仿照Windows计算器,利用多种布局方式实现界面设计;3、完成简单的整数加、减、乘、除运算。1、简要分析Java Application方式建立的应用程序框架的执行过程;2、简要分析原创 2022-06-16 08:21:42 · 435 阅读 · 0 评论 -
实验三 类的继承与多态的应用
完成实验报告及源码链接:https://download.csdn.net/download/qq_29711355/856405531、练习类的继承与多态设计过程;2、练习面向对象的图形用户界面设计、事件设计方法。1、利用多态性编程,创建一个 square 类实现,求三角形、正方形和圆等形状面积。方法抽象出一个共享父类,定义一个函数为求 square 面积,根据形状共有特征构建父类及子类继承关系,再重新定义各形状的求面积函数。要求在主类当中创建不同类的对象,并求不同形状的面积。2、在第 1 题的原创 2022-06-16 08:21:24 · 1002 阅读 · 0 评论 -
实验二 对象基础实验
1、设计并完成教材习题4.16、4.19;2、采用面向对象的方法设计一个能对复数(Complex)进行加、减、乘法简单运算的程序。完整实验报报告链接:https://download.csdn.net/download/qq_29711355/85639916生成一个包括长度(length)项的类,能够在英尺制单位和米制单位之间进行转换。‘Length’ 类‘Test’ 类教材4.16设计一个用于计算矩形面积、立方体体积、球体体积的类,并且计算用静态方法。‘Calculation’ 类‘Te原创 2022-06-16 08:21:15 · 162 阅读 · 0 评论 -
9.在当前目录创建一个文件a.dat,向该文件写入1-10的平方根,并读出这10个数,显示在屏幕上。
在当前目录创建一个文件a.dat,向该文件写入1-10的平方根,并读出这10个数,显示在屏幕上。运行结果个人能力有限,仅供参考,共同学习!原创 2022-06-16 08:21:07 · 275 阅读 · 0 评论 -
8.将键盘上输入的字符串读到数组中,再在屏幕上逆序输出。
将键盘上输入的字符串读到数组中,再在屏幕上逆序输出。运行结果个人能力有限,仅供参考,共同学习!原创 2022-06-16 08:20:54 · 432 阅读 · 0 评论 -
7.java 输入三角形的三条边,计算三角形的周长
java 输入三角形的三条边,计算三角形的周长运行结果个人能力有限,仅供参考,共同学习!原创 2022-06-16 08:20:39 · 2159 阅读 · 0 评论 -
6.创建一个程序把输入字符串的大小写互换。
创建一个程序把输入字符串的大小写互换。运行结果个人能力有限,仅供参考,共同学习!原创 2022-06-16 08:20:28 · 556 阅读 · 0 评论 -
5.用数组计算复利。有$1000,年利率6.5%,假设每月计息一次,计算10年的复利。输出要包括每年的利息、结余以及到改年为止的平均利息。
用数组计算复利。有$1000,年利率6.5%,假设每月计息一次,计算10年的复利。输出要包括每年的利息、结余以及到改年为止的平均利息。运行结果个人能力有限,仅供参考,共同学习!原创 2022-06-16 08:20:20 · 187 阅读 · 0 评论 -
4.编写一个程序来计算10000以内的素数之和并输出
编写一个程序来计算10000以内的素数之和并输出运行结果个人能力有限,仅供参考,共同学习!原创 2022-06-16 08:20:05 · 1306 阅读 · 0 评论 -
3.输入一个日期,计算该日期是当年的第几天。(要求先画出程序流程图,给出源程序及运行结果截图)
输入一个日期,计算该日期是当年的第几天。(要求先画出程序流程图,给出源程序及运行结果截图)运行结果个人能力有限,仅供参考,共同学习!原创 2022-06-16 08:19:50 · 1110 阅读 · 0 评论 -
2. 定义一个满足如下要求的Date类: ① 用下面的格式输出日期:日/月/年 ② 可运行在日期上加一天操作; ③ 设置日期;
2. 定义一个满足如下要求的Date类:① 用下面的格式输出日期:日/月/年② 可运行在日期上加一天操作;③ 设置日期;‘TestMain’ 类‘Date’ 类运行结果个人能力有限,仅供参考,共同学习!......原创 2022-06-15 12:43:45 · 2595 阅读 · 1 评论 -
1. 创建一个桌子Table类,该类中有桌子名称,重量,桌面宽度,长度及桌子高度属性。要求: ① 设计并画出桌子Table类类图; ② 用构造函数初始化所有数据成员; ③ Area() :计算桌面的
1. 创建一个桌子Table类,该类中有桌子名称,重量,桌面宽度,长度及桌子高度属性。要求:① 设计并画出桌子Table类类图;② 用构造函数初始化所有数据成员;③ Area() :计算桌面的面积;④ Display(): 在屏幕上输出所有数据成员的值;⑤ ChangeWeight(int):改变桌子重量的函数;⑥ 在main()中,创建一个桌子对象,计算桌面的面积,改变桌子重量,并在屏幕上输出所有桌子数据成员的值。运行结果个人能力有限,仅供参考,共同学习!......原创 2022-06-15 12:43:34 · 3538 阅读 · 0 评论