java
文章平均质量分 57
1uuue
这个作者很懒,什么都没留下…
展开
-
实验十 网络程序设计
一、实验目的1、掌握网络通信的基础知识及Java对网络通信的支持2、学习URL 和InetAddress类的应用3、掌握基于底层Scoket的有连接和无连接的网络通信方法二、实验内容1、客户端向服务器发送请求,而服务器将接收发送给它的请求并将其写入文件。完成客户端的步骤如下:(1) 创建一个具有服务器IP地址和端口号的Socket对象。 Socket soc=new Socket("localhost",4001);(2) 客户端接受输入。BufferedReader br=new Buffe原创 2022-07-13 08:33:21 · 711 阅读 · 0 评论 -
实验九 多线程程序设计
一、实验目的 1、了解线程的概念。 2、了解多线程编程中方法的覆盖。 3、学习简单的多线程编程。二、实验内容1、设计一个多线程程序,在2个线程中分别求101--500之间的所有奇数、偶数之和。分别用Thread类和Runnable接口实现。运行结果: 2、泰州火车站下面有三个火车票代售点,假如说泰州到南京的火车票总共是20张,如何用程序来实现三个售票点同时卖票的功能。(获取当前线程名称Thread.currentThread().getName(),设置线程名称:t1.setName(“XX原创 2022-07-13 07:58:03 · 468 阅读 · 0 评论 -
使用idea生成Javadoc文档
准备工作:新建一个文件夹用于存放文档信息 第一步:选择相应目录第二步:选择“Tool”——>"Generate JavaDoc"第三步:确认选取的目录,“Output directory”中选取刚刚新建文件夹的位置由于代码中可能会存在中文问题,所有需要单独对其进行设置最后生成结果:打开“index.html”......原创 2022-07-04 13:45:48 · 128 阅读 · 0 评论 -
实验8 图形用户界面设计
一、实验目的 1、掌握可视化程序的结构和设计方法; 2、熟练掌握JFrame、JDialog和JPanel等容器 3、熟练掌握Swing的常用组件 4、熟练掌握布局管理器的使用 5、掌握Swing常用事件、事件类型和监听器接口二、实验内容1、算数运算编写一个应用程序,设计一个窗体,其中有4个按钮,分别命名为 “ 加”、“减”、“乘”、“除”,以及3个文本框,单击相应的按钮,将两个文本框的数字做算术运算,在第3个文本框中显示结果。要求处理NumberFormatException。运行结果:加原创 2022-06-29 22:16:33 · 1715 阅读 · 0 评论 -
实验7 Java高级I/O流程序设计
一、实验目的 1、了解流、输入/输出流的概念。 2、掌握常见的输入/输出流类及其主要方法。 3、掌握用I/O流实现文件读/写的方法。二、实验内容1.编写程序将从键盘上输入的一行内容写入到文件copyfile.txt中,文件的保存位置自己确定。2. 选择一个含有中文注释的.java文件,使用FileInputStream和FileReader分别读取文件,并把内容显示在控制台上。然后使用FileOutputStream和FileWriter将文件分别将文件复制到另一个文件copyfile1.txt和原创 2022-06-29 22:09:03 · 335 阅读 · 0 评论 -
面向对象编程练习
1.包cs2017.vo中包含如下内容:父类point:包括描述点坐标的私有成员x和y;对成员的set/get方法;构造方法(有参和无参两种);显示点位置(坐标)的toString方法。Point类的子类Circle:包括描述半径的私有成员radius;对成员radius的set/get方法;构造方法(无参、1个参数、3个参数三种);方法getArea()获得面积,方法toString()输出位置和半径信息(调用父类toString)。Point类的子类Rectangle:包括描述长和宽的私有成员l和w;对原创 2022-06-28 22:21:20 · 684 阅读 · 0 评论 -
实验6 控制台程序设计(集合类)
一、上机目的 1.熟练掌握控制台程序设计及执行方法。2.掌握异常处理的方法及使用。3.了解JAVA集合类框架的结构。4.掌握类List、ArraryList、HashMap、HashSet等常用类的使用方法。二、上机内容 1、对上机4中的Circle类,修改圆的半径的输入方式为从键盘上输入,为防止输入负数,请通过throws和throw设计出一旦出现负数时的异常处理方法,并通过本题的测试类进行测试。NumException类:原创 2022-06-28 22:10:46 · 560 阅读 · 0 评论 -
实验5 继承与多态
一、上机目的 1.掌握类的声明,对象的创建以及方法的定义和调用。 2.掌握包机制。 3.掌握类的继承。 4. 掌握多态机制。 5.掌握抽象类与接口的使用。二、上机内容1. 1.设计一个Personal类:(1)该类有实例变量(属性)id、name、age、sex;(2)一个无参构造函数和一个有参构造函数;(3)一组用于访问实例变量的set/get方法。再设计一个测试类TestPersonal,测试该类。Person类:PersonTest类:2.设计一个类Studen原创 2022-06-28 22:05:14 · 548 阅读 · 0 评论 -
实验4 Java类与对象实践
一、上机目的 1.掌握类的声明,对象的创建以及方法的定义和调用。 2.掌握包机制。 3.掌握类的继承。 4. 掌握多态机制。 5.掌握抽象类与接口的使用。二、上机内容1.(1)设计一个矩形类Rectangle,该类包含2个私有实例变量:矩形的长(length)和宽(width),它还有一个方法,计算长方形的面积getArea()。在Rectangle类中创建构造方法,初始化类中的各个变量;(2) 设计一个长方体类Cuboid,该类包含2个私有实例变量:长方体的底面矩形(recta原创 2022-06-26 22:31:27 · 3495 阅读 · 0 评论 -
实验3 流程控制实践
一、上机目的 1.掌握JAVA数组的定义及使用方法。 2.掌握JAVA字符串的定义及使用方法 3.掌握JAVA方法的定义及调用方法。二、上机内容1. 对含有10个整型元素的数组进行选择排序,并输出升序排序的结果。2. 编写程序实现两个字符串变量比较大小,并输出比较结果。3. 编程实现Add方法的重载,并测试其调用的结果。4. 编程判断某数是否为完数。 (一个数如果恰好等于它的因子之和,这个数就称为“完数”,例如:6的因子为1、2、3,而6=1+2+3,因此6是完数)原创 2022-06-26 22:22:56 · 237 阅读 · 0 评论 -
上机2 Java基本数据 控制结构
一、上机目的 1.掌握Eclipse环境的使用。 2.掌握基本数据类型及基本类型数组的使用方法 3.掌握Java控制结构中的控制语句和循环语句及其使用方法。二、上机内容1..编程求10以内整数的和。2.编程实现将由键盘输入的十进制正整数转换为二进制数,并输出转换后的二进制结果。3.编程实现由键盘输入的年份是否为闰年,要求采用方法调用的方式实现。4. 编程求s=1!+2!+…+n!(n从键盘输入),采用方法调用的方式实现。5. 编程求s=1-2+3-4+…+99-100。原创 2022-06-26 22:19:03 · 220 阅读 · 0 评论 -
上机1 Java开发环境设置及实践
一、实验目的 1.掌握JDK开发环境的安装与配置。 2.掌握Java Application的程序结构和开发过程、调试与运行方法。 3.掌握Java 中标识符的定义规则,各种基本数据类型及其相互转换,各种运算符的使用及其优先级控制,表达式的组成。 4.掌握Java 语言的控制语句和循环语句。二、实验内容1、JAVA语言基础 (1) 输入以下程序,分析改程序,运行并查看其输出结果。 publicclass print { publicstaticvoid main(String原创 2022-06-26 22:14:57 · 217 阅读 · 0 评论 -
汉诺塔问题
大致描述:现有三个柱子(a、b、c)和若干个大小不一致的木块,这些木块的初始状态是:从底部开始由大至小依次层叠,现要求要通过有限步骤,将这些木块从a移动到c。几点说明:1)最终在塔3上的层叠状况需满足:底层最大,向上依次递减2)每个方块只能从塔上方移出,一次移动一块3)在挪动过程中,木块块位置无限制思路过程:1)若只有一个木块,直接从a移动至c即可2)若有两个木块,则此时需借助中间柱b;首先先将小的移动至b,再将大的移动至c,再将b上的 块移动至c .....原创 2022-04-07 21:10:35 · 268 阅读 · 0 评论