Java入门笔记之搭建答答租车系统
最近看了慕课网的《Java入门 第二季》,来实际操作一下里面的一个小项目“答答租车系统”,由于笔者刚刚入门学习Java面向对象,只是个计算机小白,便只能用命令行执行,如果有待改进,希望大家能够给我建议。 其中使用了自定义异常、抽象类的方法重写和继承。
题目要求:
1.建立三种不同车型的抽象类建立三种抽象类来区分三种车型,只能载人的汽车,只能载货的货车和两者都能载的皮卡。123456789101112131415161718192021//car.classpublic abstract class car { public abstract String carName(); public abstract int money(); public abstract int people();}//pika.classpublic abstract class pika { public abstract String pikaName(); public abstract int money(); public ab ...
Java命令行简易版扫雷
初学Java语言,大学专业课寒假作业便是做一款Java的扫雷游戏(可以显示排行榜),便抽空做了一个基础命令行版本的扫雷。
运行结果:
1.首先是埋雷的内部类。原理为定义两个二维数组,一个是用户可以看到的界面(字符串)user,一个是雷的位置的数组mine。其中,在mine数组中值为-1的为地雷,循环遍历数组,在没有雷的位置周围有雷数组就加1
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162class SetUpMine { int mineNum = 15;//雷的数量 int length = 9;//地图的大小 String[][] user = new String[length + 2][length + 2];//玩家看到的界面 int[][] mine = new int[length + 2][ ...
Wordpress博客系统由php7.0平滑升级到php7.4(Ubuntu系统)
1.添加ondrej/php PPA12sudo add-apt-repository ppa:ondrej/php # 按 Enter 确认.sudo apt-get update
2.安装php7.4和所需拓展安装php7.4核心程序
1sudo apt install php7.4 php7.4-common php7.4-cli
安装所需的扩展Simply prefix php7.4- with an extension that you need to install.For example to get the php-curl extension use php7.4-curl
1sudo apt install php7.4-curl php7.4-json php7.4-gd php7.4-mbstring php7.4-intl php7.4-bcmath php7.4-bz2 php7.3-readline php7.3-zip
3.为Web应用添加php7.4将 PHP 集成到 Web 服务器时,若使用 Nginx 或带 mod_event 的 Apache,则 ...
Jetpack插件出现cUrl error 60我的解决记录
在添加完ssl证书后,ios端登录wordpress时在文章页面出现这种问题,经过在谷歌上面搜索后尝试了两种种方法1.在php.ini文件最后的;curl.cainfo = 添加根证书的绝对位置在http://curl.haxx.se/ca/cacert.pem下载了cacert.pem文件后上传到服务器
查询php.ini的位置 https://www.codinglink.tech/index.php/2020/01/28/chaxunphp-inideweizhi/
网上 的方法大多是这种,对于我来说用了没有效果
2.缺少中间证书(1)在 https://www.digicert.com的ssl certificate checker检测ssl证书是否安装正确我的服务器显示缺少中间证书,如果是阿里云服务器,在阿里云的文档中可以看到
vi /etc/apache2/sites-available/default-ssl.conf
在 SSLCertificateChainFile 这一行后面添加你的域名_chain.crt文件的绝对位置,一定要去掉注释符号“#”(默认是注释掉的, ...
2019年年度总结
2019购物清单1.Nintendo Switch
这是我这么多年以来买的第一台正统游戏机,刚入手就买了马力欧奥德赛,后来买了舞力全开2020和塞尔达传说旷野之息,果然任天堂才是世界的主宰
2.Huawei matebook14在京东上面零点抢到的,感觉还挺难抢的;这台笔记本一到手感觉挺轻薄的,续航也不错,就作为我大学生活开始的第一台笔记本,尽管是低压版本i5,但是应付本科阶段的学习也够用了,本科毕业还是准备换一台mbp。
3.咕咕机memobird在闲鱼上面淘到的二手,花了120RMB,感觉还不错,平时可以用来打印一些小纸条,希望明年可以把它和我准备买的树莓派联动起来。
2019学习历程通过阿里云的学生云主机学会了基本的Linux系统操作,希望在下学期利用树莓派能够更深层次地学习Linux系统。
立下flag:下学期一定要好好学习思修和高数,思修要在刚开学的时候就开始背背记记知识点,不要向刚开始的时候一样不认真。
统计汉字出现次数并排序
使用了三种常用的排序方法:冒泡排序,选择排序和快速排序
1.冒泡排序法(时间复杂度O(n2))
原理:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
2.选择排序法(时间复杂度为O(nlog2n))
算法描述:选择排序法的第一层循环从起始元素开始选到倒数第二个元素,主要是在每次进入的第二层循环之前,将外层循环的下标赋值给临时变量,接下来的第二层循环中,如果发现有比这个最小位置处的元素更小的元素,则将那个更小的元素的下标赋给临时变量,最后,在二层循环退出后,如果临时变量改变,则说明,有比当前外层循环位置更小的元素,需要将这两个元素交换。
3.快速排序法(1)首先设定一个分界值,通过该分界值将数组分成左右两部分。(2)将大于或等于分界值的数据集中到数组右边,小于分界值的数据集中到数组的左边。此时,左边部分中各元素都小于或等于分界值,而右边部分中各元素都大 ...
Weekly
今天和家人来了个不知道具体名字的景点,就随性拍了一张,感觉还不错。
【Weekly】晚上步道乐跑打卡
晚上来完成步道乐跑app的打卡,很多人都选择骑自行车或者滑板来代替,每次打卡2km,每个人都有每个人的每个人的解决方式,有时候觉得享受一个人独处,自己一个人跑步的感觉也挺好,不要拘泥于附和他人的意见。突然想起我以前看的书里面的一句话: 越长大我们会越孤单,但我们也会离自己的梦想越来越近,因为那种孤独不是白来的,它会给你自我沉淀的机会,让你敢于一个人去探索,学会自我否定又懂得自我鼓励