自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 系统问题汇总

文章目录1 ubuntu1.1 卸载程序和所有配置文件1.2 开热点1.3 解决sublime text无法输入中文1.4 安装与卸载网易云音乐1.5 编译C++1.6 屏幕显示1.6.1 单屏显示命令1.6.2 双屏显示1.6.3 问题1 ubuntu记录问题,便于回顾、1.1 卸载程序和所有配置文件sudo apt-get --purge remove <programname>1.2 开热点开启方法手机链接热点后,无法进行网页浏览,解决办法见此1.3 解决

2021-05-22 18:17:18 241

原创 ROS基础汇总

文章目录1 ROS功能包1.1 costmap2d资料1.2 move_base资料1.3 pathplanning资料2 ROS环境变量3 参考文献1 ROS功能包开发笔记,便于回顾。1.1 costmap2d资料costmap地图有四层结构,分别为膨胀层、障碍物层、体素层、静态层。其中,障碍物层是传感器信息获取的,用于更新障碍物信息。体素层目前暂未用到。静态层用于加载map_sever上的地图。膨胀层用于加宽静态层,防止机器人碰撞(一般不少于机器人半径)。参考:简单叙述了

2021-05-22 17:46:43 332

原创 程式撰写汇总

参考文献1、示例程序

2021-02-22 15:42:57 174

原创 剪辑问题汇总

参考文献1、解决办法

2021-01-20 16:39:26 143

原创 lesson 10:用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜

题目:用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜对了”。猜数之前,要求第二个线程要等待第一个线程设置好要猜测的数。第一个线程设置好猜测数之后,两个线程还要相互等待,其原则是:第二个线程给出自己的猜测后,等待第一个线程给出的提示;第一个线程给出提示后,等...

2017-12-19 16:33:50 1503

原创 lesson 11:. 使用UDP协议编写一个网络程序,设置接收端程序的监听端口是8001,发送端发送的数据是“Hello, world”。

题目:.使用UDP协议编写一个网络程序,设置接收端程序的监听端口是8001,发送端发送的数据是“Hello,world”。代码:package TCP; import java.net.DatagramPacket; import java.net.DatagramSocket; public class Receive { publi...

2017-12-19 16:30:47 450

原创 lesson 11:使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。

题目:使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello,world”,客户端收到数据后打印输出。代码:package TCP; import java.io.InputStream; import java.net.InetAddress; import java.n...

2017-12-19 16:26:43 938

原创 lesson 10:线程 模拟山洞

题目: 编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次通过山洞的人名。提示:利用线程同步机制,过山洞用一条输出语句表示,该输出语句打印输出当前过山洞的人名,每个人过山洞对应一个线程,哪个线程执行这条输出语句,就表示哪个人过山洞。...

2017-12-12 12:52:12 229

原创 lesson 8: 编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的pric

题目:编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。在主函数中,选择合适的集合类型存放Book类的若干个对象,然后创建一个新的Book类的对象,并检查该对象与集合中的哪些对象相等。查询结果如下图:代码:import...

2017-12-12 12:42:03 3072

原创 lesson 9:编写一个应用程序,用户分别从两个文本框输入学术的姓名和分数,程序按成绩排序将这些学生的姓名和分数显示在一个文本区中。

题目:编写一个应用程序,用户分别从两个文本框输入学术的姓名和分数,程序按成绩排序将这些学生的姓名和分数显示在一个文本区中。代码:package input;import java.util.*;import java.util.List;import javax.swing.*;import java.awt.*;import java.awt.event.Action

2017-12-06 12:10:05 518

原创 lesson8:集合框架作业2

题目:选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Map集合的比较器Comparator,因字符串对象的大小比较是按字典序,而非对应的数值。要求:必须使用Map集合的内部排序机制进行排序,不能在外部排序。代码:package...

2017-11-24 15:53:36 222

原创 lesson8:集合框架作业1

题目:作业:使用ArrayList集合,对其添加100个不同的元素:1.使用add()方法将元素添加到ArrayList集合对象中;2.调用集合的iterator()方法获得Iterator对象,并调用Iterator的hasNext()和next()方法,迭代的读取集合中的每个元素;3.调用get()方法先后读取索引位置为50和102的元素,要求使用try-catch结构处理...

2017-11-23 15:51:06 241

原创 lesson7:gui: 编写一个JFrame窗口

代码:import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.GridLayout; import java.awt.Label; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;

2017-11-21 19:18:38 213

原创 lesson7:GUI:创建一个窗口程序(JFrame),标题栏起名为“浏览器”,有一个菜单条,有“文件”、“编辑”、“查看”3个菜单。“文件”菜单有两个菜单项,一项是“打开”

题目:.创建一个窗口程序(JFrame),标题栏起名为“浏览器”,有一个菜单条,有“文件”、“编辑”、“查看”3个菜单。“文件”菜单有两个菜单项,一项是“打开”,一项是“保存”,“打开”项做成子菜单,有两个菜单项“打开x”和“打开y”,“保存”项就是普通的菜单项。“编辑”菜单就一个菜单项“复制”。“查看”有两个菜单项“停止”和“刷新”。在菜单及菜单项上添加合适的快捷键。代码:pac

2017-11-10 16:58:00 821

原创 Lesson 6 :练习二 异常处理

题目:从命令行输入5个整数,放入一整型数组,然后打印输出。要求:如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入5个整数”。无论是否发生异常,都输出“感谢使用本程序!”代码:package 异常2;import java.util.*;public class Test { public static vo

2017-11-03 14:36:18 333

原创 lesson 6:写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。

题目:写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,c “不能构成三角形”;如果可以构成则显示三角形三个边长。在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常。代码:package 异常;import java.util

2017-11-02 15:24:42 6108

原创 lesson5:接口 大学里的学生(Student)需要交学费,而研究生(Graduate)作为学生比较特殊

题目:课堂练习2:大学里的学生(Student)需要交学费,而研究生(Graduate)作为学生比较特殊,除了需要交学费外,还可以获取一部分科研津贴,由学校(University)统一发放。此外,学校还需要发放教师(Teacher)的工资。编写代码模拟上述场景:1)     设计抽象类Student:l 属性包括姓名(name)、学费(fee);l 方法包括:-构造方法St

2017-10-28 14:26:17 535

原创 lesson5:接口 模拟器

题目:教材160页4.编程题代码:package 接口2;public interface Animal {void cry();void getAnimalName();}package 接口2;public class Simulator {void palySound(Animal animal) { animal.cry(); animal.getAni

2017-10-28 14:21:34 230

原创 lesson 4:多态

lesson 4:多态

2017-10-23 12:04:24 182

原创 Lesson 3 上机练习题——继承

题目:– 在包bzu.aa中定义一个交通工具类(Vehicle):n 属性——载客量(capacity)n 方法u 无参构造方法(给capacity初始化值为2,并输出“执行交通工具类的无参构造方法。”)u 有参构造方法(传参给capacity初始化,并输出“执行交通工具的有参构造方法。”)u capacity的set、get方法u print方法:输出capacity– 在包bzu.aa中定义一个汽车类(Car)继承交通工具类:n 属性——speedn

2017-10-12 16:46:16 272

原创 Lesson 2:练习6:定义一个圆类(Circle),其所在的包为bzu.info.software

题目:–      定义一个圆类(Circle),其所在的包为bzu.info.software;定义一个圆柱类Cylinder,其所在的包为bzu.info.com;定义一个主类A,其所在的包也为bzu.info.com,在A中生成一个Cylinder对象,并输出其体积。编译并运行该类。–      试着改变求体积方法的访问权限,查看并分析编译和运行结果–      把Cylin

2017-10-08 15:43:27 836

原创 Lesson 2:作业5:描述cpu的速度与硬盘的容量

题目:代码:结果:总结:按照题目一步步实现。

2017-10-08 15:28:42 294

原创 Lesson 2:作业4:编写代码模拟手机与SIM卡的组合关系。

SIM卡类负责创建SIM卡; Phone类负责创建手机; 手机可以组合一个SIM卡; 手机可以更换其中的SIM卡。

2017-10-08 12:17:05 515

原创 Lesson 2:作业2:打印当前时间。学习使用Date类和Calendar类。

打印当前时间。学习使用Date类和Calendar类。

2017-09-27 10:09:22 256

原创 lesson 2:作业3:以Point类为基础,定义一个平面中的Circle类:

以Point类为基础,定义一个平面中的Circle类:1、 编写一个无参的构造函数;2、 编写一个有参的构造函数;3、 在主函数中调用无参的构造函数生成圆的实例c1,调用有参的构造函数生成圆的实例c2,调用实例方法判断c1和c2是否相重叠

2017-09-26 14:43:36 1122

原创 lesson 2:作业1:请定义一个交通工具(Vehicle)的类

请定义一个交通工具(Vehicle)的类,其中有:Ø 属性:速度(speed),体积(size)等Ø 方法:移动(move()),设置速度(setSpeed(intspeed)),设置体积(setSize(int size))加速speedUp(),减速speedDown()等在测试类Vehicle中的main()中实例化一个交通工具对象,通过方法给它初始化speed,size的值,并打印出来。另外,调用加速,减速的方法对速度进行改变。

2017-09-24 11:45:51 15175

原创 作业5:输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

题目:输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。代码及结果:总结:输入一个一维数组,注意【】内不能输入变量,否则编译失败。利用for循环查找出最大值赋给max,同时将【】内的值赋给一个新变量记录地址,利用for循环查找最小值赋给min,将【】内值赋给新变量记录地址。最后利用中间变量进行元素互换即可完成任务。

2017-09-14 17:02:08 7806

原创 作业4: 求一个n阶方阵对角线元素之和。

题目:求一个n阶方阵对角线元素之和。程序:结果:总结:利用scanner输入n的值可以为数组分配几阶方阵的空间,在利用两层for循环为二维数组赋值,然后通过观察对角线,得知当列数等于行数时,即为对角线上的值。通过相加得出和值输出即可。

2017-09-14 15:07:03 2175

原创 作业3:求1+2!+3!+...+20!的和

题目:求1+2!+3!+...+20!的和代码结果:总结:外部循环20次 从1加到20,利用内部for循环求出每一个数的阶乘。然后相加输出即可。注意(k一定要赋1的初值,且一定不再内部for循环中。)

2017-09-11 12:19:42 1429

原创 作业2:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153 是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153 是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。代码:结果:总结:已知水仙花数为三位数,所以必在100-1000之间。又分别取x的百位 十位 个位 ,取完之后利用if语句判断是否x=个位三次方+百位三次方+十位三次方。若相等则输出。

2017-09-11 11:27:07 3172

原创 作业1:使用公式C=(5/9)(F-32)打印下列华氏温度与摄氏温度。

题目:使用公式C=(5/9)(F-32)打印下列华氏温度与摄氏温度。代码:结果:总结:利用\t制表符使表格整齐。利用system.out.println("  ")换行。System.out.printf("%.1f",c);保留一位小数。

2017-09-11 10:55:00 1874

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除