自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【经验】装上无线网卡后无法开机怎么办

将电源拔下,移除所有外设,多按几次开机键释放静电,再将电源接上重新尝试开机。拔出无线网卡后再次尝试开机,如果可以启动,就在开机状态下装上无线网卡。电脑开机时会进行自检,可能该无线网卡与主板上其他硬件设备冲突。仍然无法开机的话,将无线网卡换到其他PCIe插槽再尝试开机。换上无线网卡后台式电脑无法开机。电脑长期不关机导致积累静电。

2024-06-17 10:36:47 268

原创 【经验】回退WiFi网卡驱动版本 + 出现问题解决方法

回退WiFi驱动,安装驱动时被阻止,提示”已安装最新版本软件“,如何解决

2024-06-13 11:28:19 538

原创 配置putty+Xming

putty配置X11

2023-05-23 18:03:56 435 1

原创 [java] 引用的赋值操作和比较操作

引用在作用上其实就是一个阉割版的指针,功能上只能用来指向对象,保存对象的地址。在赋值操作和比较操作时,和这些符号平时的意义并不相同。引用的赋值操作在引用中,赋值操作符的作用是让被赋值的符号指向赋值的对象。int[] arr = {1, 2, 3};// arr 就是被赋值的符号,{1, 2, 3} 是赋值的对象把一个被赋值的符号赋值给另一个符号,真正意义是让另一个符号也指向前一个符号所指的对象。int[] arr2 = arr;// arr 是指向 {1, 2, 3} 的符号,arr2

2021-03-10 14:59:02 202

原创 [java] 实现函数 ToLowerCase() ,该函数接收一个字符串参数str ,并将该字符串中的大写字母转换成小写字母, 之后返回新的字符串 。

问题解析这道题有两个难点:如何得到字符串中的各个字符以便进行大小写转换操作。如何进行大小写转换第一个问题的的解决方法是 charAt ,它可以取出字符串中想要位置的字符。使用方法就是:char x = str.charAt (i);// 在 i 中填写想要字符串中字符的位置实现代码public static void main(String[] args) { String str = "StuDent"; String str2 = ToLowerC

2021-03-10 10:25:14 682

原创 [java] 实现一个方法 toString, 把一个整型数组转换成字符串. 例如数组 {1, 2, 3} , 返回的字符串为 “[1, 2, 3]“

问题解析把整形数组转换成字符串的方法需要四个部分来完成:给一个空字符串赋值 “ [ ”在 for 循环体内给这个字符串添加整形数组的每一位判断当这个数组元素非最后一位时,给这个元素后添加 “ ,”在循环结束后,给字符串添加 “ ] ”解题思路在 toString 方法中,传入已知整型数组 arr , 定义一个字符串 a 并赋值 “ [ ” 。然后再遍历数组每一位的 for 循环里给字符串 a 赋值数组的每一位,并在每次赋值后判断是否为最后一位即角标为 arr.length - 1 ,若不

2021-03-10 00:55:28 1517 1

原创 [java] 设计方法实现冒泡排序

问题解析冒泡排序的概念冒泡排序:将一组无序数列,通过一次次将未排序的数列中每两个元素进行比较,若与计划的顺序相反,就将两个元素的位置调转过来。这个过程像泡泡从水中的某个位置一直浮到表面上一样,故称之为冒泡排序。如何实现冒泡排序冒泡排序是从一组数列的首端或尾端两个相邻的元素进行比较,一直冒泡到另一端时,就把最低位或最高位的数字找出来并放到相应的位置上了。这个冒泡的过程就可以编写一个循环。从第二次循环开始,已经排序过的这些最大值 / 最小值元素就不需要继续排序,这个范围会逐渐扩大,我们把这个

2021-03-09 13:49:56 315

原创 [java] 输出一个整数的每一位,如:123的每一位是1 , 2 , 3

问题解析想要得到整数的每一位,可以采用 % 10 的方法来获取它的末位数字。加入我们输入 123 , 如果在循环体内加入 % 10 和 / 10 ,我们就能得到逆序的输出:3 2 1。为了让数字正序打印,我们需要让 % 10 的数字分别为 1,12, 123,解决方法为嵌套。设定一个函数用于打印,设定条件当输入值不为个数时,就把输入值 / 10 作为参数再次传给该函数,这样重复判定直到函数得到的参数为个数时,继续用 % 10 打印参数末位的数字,退出最里层循环后进入两位数参数的循环层,继续打印操作,直到

2021-03-09 01:20:32 2573

原创 [java] 有一组数据,只有一个数字是出现一次,其他是两次,请找出这个数字

问题解析这道题的思路就是由第一位数开始,逐个与后面的数进行比较,当比较过程中得到相同数时输出该数即可。实现代码 public static void main(String[] args) { int[] arr ={1, 2, 3, 3, 4, 5}; for (int i = 0; i < arr.length ; i++) { for (int j = 0; j < i; j++) {

2021-03-07 03:20:10 447 1

原创 [java] 在同一个类中,分别定义求两个整数的方法 和 三个小数之和的方法。 并执行代码,求出结果

问题解析这个题的知识点是方法的重载。重载的意思就是,可以定义多个名称相同的方法,这个方法就可以在不同的使用条件下有所需的实现。但重载有两个条件:方法名相同参数不同(类型或数量)解题思路设定 add 方法来实现两个整数的相加 和 三个小数之和,第一个功能的返回值设定为 int ,参数为两个整数;第二个功能的返回值为 double 类型,参数为三个 double。 public static void main(String[] args) { int result = add

2021-03-07 01:40:28 1548 1

原创 [java] 编写代码模拟三次密码输入的场景。 最多能输入三次密码,密码正确,提示“登录成功”,密码错误, 可以重新输 入,最多输入三次。三次均错,则提示退出程序

问题解析在 C 语言中对比两字符串只需要 == 就可以,但在 java 中需要使用 equals 函数来处理。该函数使用方法为:String A = "1234567"; String B = "1357911"; if (A.equals(B)){ System.out.println("相同"); } else { System.out.println("不同"); }解题思路创建字符串 input 记录输入字符串,并与设

2021-03-06 11:42:13 2515

原创 [java] 获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列

问题解析这道题一共两个难点:如何让数列能够按从高位到低位正序排列?在上篇笔记中,我从输入数的二进制序列第 1 位一直遍历到第 32 位,若这道题也使用这个顺序,得到的会是逆序的奇数列和偶数列。因此我们换个方向进行遍历即可,从二进制序列的第 32 位遍历到第 1 位,得到即为正序数列。如何同时打印奇数列和偶数列?在这个问题上我耗费了不会时间,一直试图在一个循环里把奇数列和偶数列都排列出来。后来发现,只要拆解成两个循环,这个问题就很好解决,不必太钻牛角尖。解题思路创建 n 变量储存输入

2021-03-06 10:42:51 239

原创 [java] 求两个正整数的最大公约数

问题解析求公约数的问题是在一个有限的范围,可以遍历从 2 到两个输入数的较小值,每遇到一个公约数,都将它赋值给 max ,循环结束就可以得到最大的公约数。解题思路首先创建 x , y 为两个输入数,再由一个中间变量 temp 来记录两数较小值以此遍历从 2 到 temp 之间的所有数,每当一个公约数出现,都将它重新赋值给 max ,到退出循环时 max 即为最大公约数,若 max = 0 ,则输出 “没有公约数”。实现代码public class Test20210306 { public

2021-03-06 10:12:17 1404

原创 [java] 求一个整数,在内存当中存储时,二进制1的个数

问题解析输入的是 int 类型数,但却要求它的二进制 1 的个数。这种问法很容易陷入一个误区,就是一定要把 int 转换成二进制再进行计算。实际上这个过程是完全可以封装起来的。秘诀就是 >>。解题思路算数右移是将一个整型数的二进制序列依次向右移动一位,最低位舍去,最高位补位 0 或 1 ,依据这个原理,我们可以依次将输入的数字 x 的二进制位右移并判定末位是否为 1 ,得到想要的结果。实现代码 public static void main(String[] args) {

2021-03-03 20:20:52 240 1

原创 [java] 猜数字游戏

概要猜数字游戏用 java 语言来完成并不困难,首先把猜数字过程区分为三个执行模块,分别是主程序 main,菜单 menu 和游戏主体 game,区分完各个模块需完成的任务后就可以开始写代码了。程序代码主程序mainmain 函数主要负责引导玩家选择是否要进入游戏,它相当于这个游戏的锁,我们需要设定一个数 choice 作为钥匙,用来插入锁扣或拔出锁扣。在这里,我们设定 choice == 1为进入游戏,choice == 0 为退出游戏。 public static void main(Str

2021-02-18 22:26:40 368

原创 git did not exit cleanly(exit code 128)报错的部分原因及解决方法

今天用tortoisegit同步新的文件到github上的时候出现了git did not exit cleanly的报错,分析原因可能是网络出现问题或者是因为当时文件还处于打开状态就上传了。对此,我的解决方案是右键要上传的文件夹,选择TortoiseGit>Delete and add to ignore list>Delete and ignore 2 items by extension,然后重新上传就可以了。此外要注意,如果误选了TortoiseGit>Delete,push的

2020-11-09 23:54:04 8791

原创 编写代码实现,模拟用户登录场景,并且只能登录三次

要模拟用户登录的场景,就要先设定一个数组,用于录入用户输入的密码;一个字符串,用于储存原正确密码。再由一个strcmp函数来对比用户输入的密码和正确密码是否相同。此外,因为用户只能登录3次,故需要一个循环语句来保证最多三次的输入。在三次循环后,会有两种结果,一种条件是在三次输入中输入正确,提示“已登录”,另一种条件则为三次都输入错误,打印“退出登录”来提醒用户。int main(){ char psw[10] = ""; //创建数组psw录入用户输入密码 int i = 0; char

2020-11-08 18:09:05 481

原创 编写函数,在一个有序数组中查找具体的某个数字n(折半查找)

标题

2020-11-03 21:48:11 2522

原创 continue和break分别在while语句,for语句和do while语句中的运行

continue和break分别在while语句,for语句和do while语句中的运行

2020-10-30 18:26:15 4805 1

空空如也

空空如也

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

TA关注的人

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