- 博客(43)
- 资源 (1)
- 收藏
- 关注
原创 macos无法自动息屏(prevented by powerd) 检查及解决措施
以往图书馆我都是直接人走,几分钟mac会自动息屏。但是昨天我中午回来发现并没有,这直接导致电脑在晚上9点钟电量不足10%。今天中午无奈合盖,考研人必须解决这个问题!网上找了一圈很少有prevented by powerd。这里我学习了stack论坛的方法直接输入如下代码,再次启用睡眠选项的即可。
2024-08-08 13:54:03
1883
原创 7-6 jmu-Java-02基本语法-04-动态数组 --笔记篇
为了保证程序中使用了二维数组,需在打印完乘法口诀表后使用Arrays.deepToString打印二维数组中的内容。每一项表达式之间(从第1个表达式的第1个字符算起到下一个表达式的首字符之间),共有包含7个字符。2=4从第1个2开始到第二项2*2=4`首字母之间,总共有7个字符(包含空格,此例中包含2个空格)。提醒:格式化输出可使用String.format或者System.out.printf。需要使用二维字符串数组存储乘法口诀表的每一项,比如存放1*1=1.根据输入的n,打印n行乘法口诀表。
2024-01-12 21:42:33
673
原创 7-4 jmu-Java-01入门-开根号 --笔记篇
数值输出保留6位小数,使用System.out.printf(“%.6f\n”)步长=0.0001,epsilon(误差)=0.0001。平方值 epsilon。对每一组输入,在一行中输出其开根号。逐步逼近法说明:从0开始逐步累加步长值。输入值
2024-01-12 21:36:30
739
原创 7-4 计算长方体和四棱锥的表面积和体积 --笔记篇
行数与输入相对应,数值为长方体表面积 长方体体积 四棱锥表面积 四棱锥体积(中间有一个空格作为间隔,数值保留两位小数)。(3)定义父类Rect的子类四棱锥类Pyramid,计算四棱锥的表面积和体积。(4)在主程序中,输入立体图形的长(l)、宽(h)、高(z)数据,分别输出长方体的表面积、体积、四棱锥的表面积和体积。从图中观察,可抽取长方体和四棱锥两种立体图形的共同属性到父类Rect中:长度:l 宽度:h 高度:z。(1)在父类Rect中,定义求底面周长的方法length( )和底面积的方法area( )。
2024-01-09 12:08:23
991
原创 7-3 两种异常捕获小程序 --笔记篇
本题目要求读入2个整数a和b,然后输出它们的商 ,即a/b的值,正常输出结果并保留2位小数,如果出现输入非数值型数据,则捕获异常NameError,并输出the input is not numerical,如果输入的除数b为0,则捕获异常ZeroDivisionError,输出zero division error。在一行中输出a/b的值,保留2位小数,若存在异常则捕获输出相应信息。在2行中输入2个数据。
2024-01-09 08:00:00
691
原创 7-6 定义接口(Biology、Animal)、类(Person)、子类(Pupil)--笔记篇 简洁高效
依次调用zhangsan的breathe()、eat()、sleep()、think()方法。(3)定义Person类的子类Pupil(小学生),有私有的成员变量school(学校),公有的成员方法setSchool( )、getSchool( )分别用于设置、获取学校信息。1)定义Biology(生物)、Animal(动物)2个接口,其中Biology声明了抽象方法breathe( ),Animal声明了抽象方法eat( )和sleep( )。第一行输出:我的学校是XXX(XXX为输入的学校名称)
2024-01-08 16:09:39
1027
原创 7-5 sdut-String+array(LinkedHashMap) 读中国载人航天史,汇航天员数量,向航天员致敬(1) --笔记篇
1992年9月21日,中国实施载人航天工程,并确定了三步走的发展战略:第一步,发射载人飞船,建成初步配套的试验性载人飞船工程。在长期的奋斗中,我国航天工作者不仅创造了非凡的业绩,而且铸就了特别能吃苦、特别能战斗、特别能攻关、特别能奉献的载人航天精神。载人航天精神,是“两弹一星”精神在新时期的发扬光大,是我们伟大民族精神的生动体现,永远值得全党、全军和全国人民学习。会编程的小伙伴们,请以他们出征太空的先后顺序,统计一下航天英雄们出征太空的次数,以实际行动向航天员们致敬!翟志刚、景海鹏、刘伯明(神舟七号)
2024-01-08 16:04:13
749
原创 7-5 jmu-Java-02基本语法-03-身份证排序 --笔记篇 简洁清晰
3.自定义比较器:定义了一个实现了Comparator接口的类cp,并重写了compare方法,用于自定义比较规则。然后根据输入的是sort1还是sort2,执行不同的功能。输入sort1,将每个身份证的年月日抽取出来,按年-月-日格式组装,然后对组装后的年-月-日升序输出。这段代码主要实现了两个排序功能,一个是按照字符串的子串进行排序,另一个是按照字符串的特定位置进行排序。注意:处理输入的时候,全部使用Scanner的nextLine()方法,以免出错。输入n,然后连续输入n个身份证号。
2024-01-07 12:39:43
991
原创 7-7 jmu-Java-02基本语法-06-枚举 --笔记篇
编写一个函数Grade getGrade(int score)将传递进来的score转化为枚举类型。定义一个枚举类型Grade来表示考试的4个等级,值包含A,B,C,D,E。并且每输出一个评语后,要调用如下函数。=90 and
2024-01-07 08:00:00
647
原创 7-2 jmu-java-m02-使用二维数组存储多元线性方程组 --笔记篇
依次输出n行线性方程组的系数与常数。系数以 , 分隔,系数与常数之间以 = 分隔,= 之间有两个空格。格式化输出二维数组。注意:使用Arrays.deepToString进行格式化输出。可以使用二维数组存储来存储线性方程组的系数与常数。比如,对于如下3元线性方程组。n行、每行n+1列线性方程组的系数与常数。系数与常数为double型。编写一个程序可以存储n元线性方程组。可以使用二位数组存储。
2024-01-06 14:28:24
465
原创 7-1 jmu-Java-01入门-取数字浮点数 --笔记篇
本题目要求读入若干以回车结束的字符串表示的整数或者浮点数,然后将每个数中的所有数字全部加总求和。整数或者浮点数中的数字之和。题目保证和在整型范围内。每行一个整数或者浮点数。保证在浮点数范围内。
2024-01-06 14:05:06
645
原创 7-2 sdut-Map-Sort--C~K的班级(III) --笔记篇
现在他要统计班里学生的名单,但是CXK在教务系统中导出班级名单时出了问题,发现有学号相同的学生。(如果学号相同,后来读入的学生信息会覆盖已有的学生信息)接下来的N行,每一行包括一个学生的信息,数据之间用1个空格分隔,如:学号 姓名 年龄 性别。但是工作量太大了,所以找到了会编程的你,你能帮他解决这个问题吗?接下来的n行,按照学号从小到大的顺序输出每一个学生的信息。第一行输出一个n,代表数据处理之后C~K的班级共有几人。第一行输入一个N,代表CXK导出的名单共有N行。经过不懈的努力,CXK终于当上了班主任。
2024-01-01 14:12:21
754
原创 7-1 sdut-Collection-sort--C~K的班级(II)--笔记篇
现在他要统计班里学生的名单,但是CXK在教务系统中导出班级名单时出了问题,发现会有同学的信息重复,现在他想把重复的同学信息删掉,只保留一个,第一行输入一个N,代表CXK导出的名单共有N行(N
2024-01-01 14:10:21
680
原创 7-4 jmu-Java-04面向对象进阶--02-接口-Comparator
Arrays.sort可以对所有实现Comparable的对象进行排序。但如果有多种排序需求,如有时候需对name进行降序排序,有时候只需要对年龄进行排序。可以编写不同的Comparator来满足多样的排序需求。编写NameComparator类,实现对name进行升序排序。编写AgeComparator类,对age进行升序排序。输入n行name age,并创建n个对象放入数组。在3的基础上对数组按照age进行升序排序后输出。对数组按照name进行升序排序后输出。有参构造函数:参数为name,age。
2023-12-30 14:58:38
549
原创 7-3 jmu-Java-03面向对象基础-05-覆盖 --笔记篇
c. 无参构造方法,使用this(name, age,gender)调用有参构造方法。参数值分别为"default",1,true。e. equals方法需比较name、age、gender,这三者内容都相同,才返回true.ava每个对象都继承自Object,都有equals、toString等方法。提示:使用ArrayList代替数组大幅复简化代码,请尝试重构你的代码。d.toString()方法返回格式为:name-age-gender。b. 有参构造方法,参数为name, age, gender。
2023-12-30 14:14:30
543
原创 7-2 jmu-Java-03面向对象基础-04-形状-继承 --笔记篇
4.3 最后输出每个形状的类型与父类型.使用类似shape.getClass() //获得类型, shape.getClass().getSuperclass() //获得父类型;前面题目形状中我们看到,为了输出所有形状的周长与面积,需要建立多个数组进行多次循环。带参构造方法为Rectangle(int width,int length),Circle(int radius)。Rectangle类(属性:int width,length)、Circle类(属性:int radius)。
2023-12-29 19:51:42
1071
原创 7-7 JAVA-求整数序列中出现次数最多的数 --笔记篇
在一行中输出出现次数最多的整数及其出现次数,数字间以空格分隔。题目保证这样的数字是唯一的。在一行中给出序列中整数个数N(0
2023-12-29 16:12:27
634
原创 7-1 jmu-Java-02基本语法-01-综合小测验 --笔记篇
注意: 在处理输入的时候,尽量只使用Scanner的nextLine()方法接收输入,不要将nextLine()与其它next方法混用,否则可能会出现行尾回车换行未处理影响下次输入的情况。sort:输入一串数字,然后进行排序并输出,注意数组元素输出的格式为使用[ ]包括。当输入不是这几个字符串(fib,sort,search,getBirthDate)的时候,显示exit并退出程序。getBirthDate:输入n个身份证,然后把输入的n个身份号的年月日抽取出来,按年-月-日格式输出。
2023-12-28 18:22:34
692
原创 7-9 学生选课信息管理 --笔记篇
一个有参构造方法,创建指定学号stuID、姓名stuName的学生,构造方法中输出“学生类有参构造方法”;一个有参构造方法,创建指定课程编号cID、课程名cName的课程,构造方法中输出“课程类有参构造方法”;设计一个学生选课信息管理系统,从屏幕读入学生、课程信息,执行学生选课操作,并显示选课结果。一个无参构造方法,创建默认的学生,构造方法中输出“学生类无参构造方法”;一个无参构造方法,创建默认的课程,构造方法中输出“课程类无参构造方法”;③ 使用学生选课类进行课程选择,为学生选择这两门课程。
2023-12-27 15:56:34
1902
原创 7-7 Ring类设计 --笔记篇
a定义圆环类的2个数据成员,分别是内半径innerRadius,外半径outerRadius,这些属性通过get和set方法进行封装。c完成无参构造方法Ring(),要求在无参构造方法中使用this调用有参构造方法给两个半径赋值(外半径赋值3,内半径赋值1)在Main类中先生成一个圆环类对象,这个圆环的两个半径通过键盘读入,调用求面积方法求出面积后,输出面积。然后再次定义一个圆环对象,调用无参构造方法,调用求面积方法求出面积后,输出面积。输入在一行中先给出内半径,再给出外半径。在一行中输出圆环的面积。
2023-12-27 14:08:19
499
原创 7-4 切分表达式——写个tokenizer吧 --java笔记篇
这个题是为低年级同学、学C语言的同学准备的,因为,对这部分同学,这个题目编写起来略有一点复杂。如果是高年级、学过了正则表达式(Regular Expression)的同学或者学过了Java等OO语言的同学做这个题,应当发现这题比较简单吧。四则运算表达式由运算数(必定包含数字,可能包含正或负符号、小数点)、运算符(包括+、-、*、/)以及小括号((和))组成,每个运算数、运算符和括号都是一个token(标记)。现在,对于给定的一个四则运算表达式,请把她的每个token切分出来。
2023-12-26 18:53:39
738
原创 7-3 设计圆和圆柱体 --笔记篇
编写一个完整的Java Application 程序。包含类Circle、Cylinder、Main,具体要求如下。1)编写类Circle,表示圆形对象,包含以下成员。
2023-12-26 16:15:31
646
原创 7-6 构造方法 --笔记篇
System.out.println(“构造方法一被调用了”);System.out.println(“构造方法二被调用了”);System.out.println(“构造方法三被调用了”);请补充以下代码,完成输出要求。
2023-12-25 14:23:09
446
原创 7-1 jmu-Java-03面向对象基础-02-构造方法与初始化块 --笔记篇
为Person类加入初始化块,在初始化块中对id属性赋值,并且要保证每次的值比上次创建的对象的值+1。然后从控制台分别读取n行的name age gender, 并调用有参构造函数Person(name, age, gender)新建对象。属性:String name, boolean gender, int age, int id ,所有的变量必须为私有(private)。有参构造函数:Person(name, gender, age) ,功能:给属性赋值。首先输入n,代表要创建的对象数量。
2023-12-24 17:00:05
910
原创 7-5 使用公历类GregorianCalendar-java笔记
使用公历类 GregorianCalendar,公历类 GregorianCalendar有方法setTimeInMillis(long);可以用它来设置从1970年1月1日算起的一个特定时间。请编程从键盘输入一个长整型的值,然后输出对应的年、月和日。例如输入:1234567898765,输出:2009-1-14。2009-1-14 (输出年、月和日,实际应该是2月,因为Java API 从0开始计算月份)1234567898765 (毫秒数)
2023-12-13 12:14:18
494
原创 jmu-python-组合数 但是java笔记篇
如果输入数据出发非法数据,能输出提示请输入数值 (数值异常处理)算出从n个不同元素中取出m个元素(m≤n)的组合数。输入在一行中给出两个正整数m和n,以空格分隔。按照格式result = 组合数计算结果输出。如果输入数据负数,能输出提示不能负数。本题要求编写程序,根据公式。
2023-12-11 14:33:17
614
1
原创 jmu-java-随机数-使用蒙特卡罗法计算圆周率的值 笔记篇
现往该正方形内随机投点,数量足够多的情况下,落入圆内的点与落入整个外切正方形的点的数量比值大概等于(pi/4)让点(x,y)投在整个矩形中,x与y的取值范围为(-1≤x
2023-12-10 13:52:46
565
原创 7-9 jmu-Java-01入门-格式化输入输出与字符串 笔记篇
输入double,然后输入3个浮点数。输出:从左到右依次输出3个double(均保留2位小数输出,宽度为5),格式依次为:右侧填充空格,左侧填充空格,直接输出。输入int,然后输入3个整数(以1个或多个空格分隔)。输出:将3个整数相加后输出。Scanner.nextLine与Scanner的其他next函数混用有可能出错。输入str,然后输入3个字符串。输出:去除空格,然后倒序输出3个字符。输入line,然后输入一行字符串。输出:转换成大写后输出。如果输入不是上面几个关键词,输出:输出other。
2023-12-09 14:32:37
602
原创 acwing 26 二进制中1的个数 位操作
初始化一个计数器 count,用来记录二进制表示中1的个数。n >> i:右移 i 位,将要检查的位移到最低位。最后返回 count,它包含了二进制表示中1的个数。如果检查的最低位是1,就将 count 增加1。& 1:与操作,检查最低位是否为1。
2023-10-07 13:50:25
83
1
原创 acwing32 双指针-调整数组顺序
这段代码使用了两个指针 i 和 j,它们分别从数组的开头和末尾向中间移动。通过这两个指针,代码找到了第一个奇数元素和第一个偶数元素,然后交换它们的位置,直到指针 i 不小于指针 j 为止。最终,奇数元素都被移动到了偶数元素的前面,并且它们的相对顺序保持不变。这个算法的时间复杂度是 O(N),其中 N 是数组的长度。
2023-10-07 13:45:48
88
1
原创 acwing 777字符串乘方
ababab 要重复的n次数最多的子串,显然子串越少越好。当子串即字符串本身时,n定有解为1,这是最小的。所以我们子串长度由大到小,途中对能整除的还原匹配,若一致则解构成功,此时即最小的长度,最大的n。
2023-09-28 14:53:17
82
原创 PTA1071等 单词匹配替换与去除多余空格--双指针法
核心还是两重循环,最外层取当前字符,此时内循环为下一个字符,只要内循环匹配不到单词之间的空格一直累加到新字符串。一旦遇到空格跳出内循环,此时新字符串即是所取的单词。把里面的i赋给外部,但是要-1。因为内循环结束后会执行外循环的i++,使得i额外+1。但是并不是要一定有两个指针,。
2023-09-28 14:25:50
153
原创 acwing 766 去掉多余的空格-双指针法
由于cin读入的特性,简单就能写完。不过考虑到pta上对末尾空格要求严格。所以这里给出另一种思想直接模拟一下:这里我们不妨取一个字符,当字符与题目所给字符串比对为非空格时,读入并累加到新字符串。当读入空格时,不妨先加上一个空格。毕竟只是去掉多余的空格。此时只要新设立一个变量k为原变量i+1,判断这个变量(实际上为空格后一个字符,如果是多余空格那么此变量仍然为空格),k++继续while判断直到k取到字符,再把它还给i累加到新字符串即可。
2023-09-21 14:17:54
100
原创 蛇形矩阵笔记
借鉴y总的经验,注意到数字转向,右碰壁x不变y-1,下碰壁x-1,y不变;右碰壁x-1y不变,上碰壁x-1y不变;借此设立接下来判断边界条件,显然x,y不能大于边界即大于n,小于0。考虑到蛇形数组遇见已经赋值的数字时,也需要转向,借此设立。
2023-09-21 13:51:46
78
原创 Mooc 数字特征值 c语言直接模拟
然后对每位数字和数位进行直接比较,符合的二进制转十进制累加即可。不像许多答案那样简洁,这里给出我的朴实解答。先通过循环来求有几位数。
2023-09-19 14:44:49
127
原创 平方矩阵 I——两种解法曼哈顿+圈覆盖
注意到奇数时 矩阵层数为 n/2+1;偶数时层数为n/2。即我们可以一层一层打印数字,一开始全部为1,后一层全部为2覆盖,以此类推。
2023-09-14 19:11:19
227
1
原创 打印棱形-曼哈顿距离篇
本文首先介绍了曼哈顿距离的计算方法和应用,并通过一个二维平面上的示例说明了其计算过程。然后给出了一个打印棱形图案的代码实现,分析了直接分上下两部分打印的缺点。作者进一步利用曼哈顿距离的思想,改进了算法,仅基于中心坐标和距离判断即可打印出棱形。通过观察样例,得出判断条件就是曼哈顿距离小于等于输入的行数的一半。这样一来,算法变得更加简洁明了。本文通过简单的图形打印问题,辅以算法代码,直观地展示了曼哈顿距离在算法设计中广泛的应用。
2023-08-12 21:50:09
96
1
原创 acwing725. 完全数/质数下的约数问题及开根号改进(是否+1的思考)
本文借助一个判断一个数是否为完美数的算法题,首先给出了最直接的枚举算法,但会超时。然后利用约数性质,只需遍历到原数的平方根,即可优化时间复杂度。在代码实现上,作者注意到平方根处常见的+1错误,这对某些特殊输入会造成错误判定。因此需要针对具体问题具体分析,不可轻易添加+1。本文通过示例分析了该问题,总结了判定约数时开平方根的复杂度优化方法,以及针对性分析循环条件的重要性。
2023-08-11 19:24:29
159
1
Java异常处理.md
2024-01-12
JAVA面向对象笔记.md
2024-01-12
大模型模型架构笔记.md
2023-09-14
大模型数据处理与分类笔记.md
2023-09-14
大模型框架知识笔记.md
2023-09-13
大模型基础知识笔记.md
2023-09-11
MATLAB音频处理笔记.md
2023-09-09
MATLAB图像处理笔记.md
2023-09-09
MATLAB温度控制系统模拟笔记.md
2023-09-08
MATLAB简单飞行器模拟笔记.md
2023-09-08
MATLAB汽车刹车系统模拟笔记.md
2023-09-07
MATLAB处理一维热传导方程笔记.md
2023-09-07
Matlab卷积神经分析可视化笔记.md
2023-09-06
Matlab数据分析可视化笔记.md
2023-09-06
Matlab金融建模应用期权笔记.md
2023-09-05
Matlab金融建模笔记.md
2023-09-05
Matlab数据可视化分析气象笔记.md
2023-09-04
Matlab电子电路仿真.md
2023-09-04
Matlab医学图像处理与诊断笔记.md
2023-09-03
Matlab人脸解锁手机笔记.md
2023-09-03
Matlab股价预测笔记.md
2023-09-02
Matlab信号处理学习笔记.md
2023-09-02
Matlab工程应用学习笔记.md
2023-09-01
Matlab基础应用学习笔记.md
2023-09-01
Matlab基础数据分析学习笔记.md
2023-08-31
Matlab基础学习笔记1.md
2023-08-31
Python金融分析笔记1.md
2023-08-30
Python游戏开发笔记3.md
2023-08-30
Python游戏开发笔记2.md
2023-08-29
Python游戏开发1.md
2023-08-29
Python自动化与脚本编程笔记3.md
2023-08-28
Python自动化与脚本编程笔记2.md
2023-08-28
Python自动化与脚本编程笔记1.md
2023-08-27
Python爬虫实战笔记-股票爬取示例.md
2023-08-27
Python爬虫解析笔记.md
2023-08-27
Python爬虫与Requests库笔记.md
2023-08-26
C语言编嵌入式开发笔记-以led控制程序为例.md
2023-08-26
C语言错误调试和处理学习笔记.md
2023-08-26
C语言指针、函数指针学习笔记.md
2023-08-25
C语言文件操作、预处理器和宏课件.md
2023-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人