- 博客(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
280
原创 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
385
原创 lesson 10:用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜
题目:用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜对了”。猜数之前,要求第二个线程要等待第一个线程设置好要猜测的数。第一个线程设置好猜测数之后,两个线程还要相互等待,其原则是:第二个线程给出自己的猜测后,等待第一个线程给出的提示;第一个线程给出提示后,等...
2017-12-19 16:33:50
1542
原创 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
481
原创 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
973
原创 lesson 10:线程 模拟山洞
题目: 编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次通过山洞的人名。提示:利用线程同步机制,过山洞用一条输出语句表示,该输出语句打印输出当前过山洞的人名,每个人过山洞对应一个线程,哪个线程执行这条输出语句,就表示哪个人过山洞。...
2017-12-12 12:52:12
254
原创 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
3146
原创 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
557
原创 lesson8:集合框架作业2
题目:选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Map集合的比较器Comparator,因字符串对象的大小比较是按字典序,而非对应的数值。要求:必须使用Map集合的内部排序机制进行排序,不能在外部排序。代码:package...
2017-11-24 15:53:36
260
原创 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
271
原创 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
234
原创 lesson7:GUI:创建一个窗口程序(JFrame),标题栏起名为“浏览器”,有一个菜单条,有“文件”、“编辑”、“查看”3个菜单。“文件”菜单有两个菜单项,一项是“打开”
题目:.创建一个窗口程序(JFrame),标题栏起名为“浏览器”,有一个菜单条,有“文件”、“编辑”、“查看”3个菜单。“文件”菜单有两个菜单项,一项是“打开”,一项是“保存”,“打开”项做成子菜单,有两个菜单项“打开x”和“打开y”,“保存”项就是普通的菜单项。“编辑”菜单就一个菜单项“复制”。“查看”有两个菜单项“停止”和“刷新”。在菜单及菜单项上添加合适的快捷键。代码:pac
2017-11-10 16:58:00
858
原创 Lesson 6 :练习二 异常处理
题目:从命令行输入5个整数,放入一整型数组,然后打印输出。要求:如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入5个整数”。无论是否发生异常,都输出“感谢使用本程序!”代码:package 异常2;import java.util.*;public class Test { public static vo
2017-11-03 14:36:18
359
原创 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
6333
原创 lesson5:接口 大学里的学生(Student)需要交学费,而研究生(Graduate)作为学生比较特殊
题目:课堂练习2:大学里的学生(Student)需要交学费,而研究生(Graduate)作为学生比较特殊,除了需要交学费外,还可以获取一部分科研津贴,由学校(University)统一发放。此外,学校还需要发放教师(Teacher)的工资。编写代码模拟上述场景:1) 设计抽象类Student:l 属性包括姓名(name)、学费(fee);l 方法包括:-构造方法St
2017-10-28 14:26:17
580
原创 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
261
原创 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
292
原创 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
880
原创 Lesson 2:作业4:编写代码模拟手机与SIM卡的组合关系。
SIM卡类负责创建SIM卡; Phone类负责创建手机; 手机可以组合一个SIM卡; 手机可以更换其中的SIM卡。
2017-10-08 12:17:05
560
原创 lesson 2:作业3:以Point类为基础,定义一个平面中的Circle类:
以Point类为基础,定义一个平面中的Circle类:1、 编写一个无参的构造函数;2、 编写一个有参的构造函数;3、 在主函数中调用无参的构造函数生成圆的实例c1,调用有参的构造函数生成圆的实例c2,调用实例方法判断c1和c2是否相重叠
2017-09-26 14:43:36
1173
原创 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
15285
原创 作业5:输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
题目:输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。代码及结果:总结:输入一个一维数组,注意【】内不能输入变量,否则编译失败。利用for循环查找出最大值赋给max,同时将【】内的值赋给一个新变量记录地址,利用for循环查找最小值赋给min,将【】内值赋给新变量记录地址。最后利用中间变量进行元素互换即可完成任务。
2017-09-14 17:02:08
7900
原创 作业4: 求一个n阶方阵对角线元素之和。
题目:求一个n阶方阵对角线元素之和。程序:结果:总结:利用scanner输入n的值可以为数组分配几阶方阵的空间,在利用两层for循环为二维数组赋值,然后通过观察对角线,得知当列数等于行数时,即为对角线上的值。通过相加得出和值输出即可。
2017-09-14 15:07:03
2249
原创 作业3:求1+2!+3!+...+20!的和
题目:求1+2!+3!+...+20!的和代码结果:总结:外部循环20次 从1加到20,利用内部for循环求出每一个数的阶乘。然后相加输出即可。注意(k一定要赋1的初值,且一定不再内部for循环中。)
2017-09-11 12:19:42
1526
原创 作业2:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153 是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153 是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。代码:结果:总结:已知水仙花数为三位数,所以必在100-1000之间。又分别取x的百位 十位 个位 ,取完之后利用if语句判断是否x=个位三次方+百位三次方+十位三次方。若相等则输出。
2017-09-11 11:27:07
3211
原创 作业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
1913
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人