- 博客(30)
- 收藏
- 关注
原创 利用随机数生成数组下标之模拟直播抽奖【抢红包】
题目:一个大V直播抽奖,奖品是现金红包,分别有{2,588,888,1000,10000}五个奖金。请使用代码模拟抽奖,打印出每个奖项,奖项的出现顺序要随机且不重复。要求:打印效果如下:(随机顺序,不一定是下面的顺序) 588元的奖金被抽出10000元的奖金被抽出1000元的奖金被抽出2元的奖金被抽出888元的奖金被抽出分析:+ 定义一个数组用于存储这些奖金金额。+ 定义一个数组用于判断该奖金是否被取出过+ 每次抽奖都随机一个索引,取出索引对应的奖金金额,判断该金额之前是否抽中过,
2022-03-08 22:21:12 932
原创 Java实现插入排序算法
传送门排序算法——Java实现冒泡排序排序算法——Java实现插入排序插入排序(Insertion Sort)插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。算法描述一般来说,插入排序都采用in-place
2022-02-07 10:33:03 203
原创 Java实现冒泡排序算法
传送门排序算法——Java实现冒泡排序冒泡排序(Bubble Sort)冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端,就像水泡从水中慢慢浮出来一样,水泡就是数列中的元素,水就是该数列。算法描述比较相邻的元素。如果第一个比第二个大,就交换它们两个;对每一对相邻元素作同样的工作,从开始第一对到
2022-02-07 00:10:24 290
原创 有些视频不显示IDM的下载按钮
前言相信很多人都了解过IDM这个下载神器,毕竟这东西配合一些插件使用起来基本上无敌,至少不需要受某盘的鸟气,但是在使用这个软件下载某些视频的时候有时会出现不显示下载按钮的情况,这就不免让人有些许暴躁。IDM无法下载的例子比如b站还有一个大名鼎鼎的youtube这些网站的大部分资源都是没有下载按钮的解决方法IDM界面——下载——选项——常规——自定义浏览器中的IDM下载悬浮窗——编辑——添加——在点击添加弹出的输入框中写入 “ * ”号——确定——要保证刚刚添加的’ * '是选中的——问题解决
2022-01-24 20:40:49 12843 2
原创 反转字符串
StringBuiler的reverse()的方法不在讨论范围,如有需要,自行查阅API1、最简单的就是使用for循环,将字符串分割成字符数组,如何使用一个新的字符串变量进行拼接接收```java public String reverseStringTwo(String str){ int strLength = str.length(); String newStr = ""; for (int i = 0; i < strLength; i+
2021-12-14 11:07:50 303
原创 二分法查找Java实现
原理:二分法查找,也称为折半法,是一种在有序数组中查找特定元素的搜索算法。二分法查找的思路如下:1:首先,从数组的中间元素开始搜索,如果该元素正好是目标元素,则搜索过程结束,否则执行下一步。2:如果目标元素大于/小于中间元素,则在数组大于/小于中间元素的那一半区域查找,然后重复步骤1的操作。3:如果某一步数组为空,则表示找不到目标元素。二分法查找的时间复杂度O(logn)。代码实现:非递归实现: public static void main(String[] args) {
2021-11-23 16:45:22 1571 1
原创 数组赋复制串联
给你一个长度为 n 的整数数组 nums 。请你构建一个长度为 2n 的答案数组 ans ,数组下标 从 0 开始计数 ,对于所有 0 <= i < n 的 i ,满足下述所有要求:ans[i] == nums[i]ans[i + n] == nums[i]具体而言,ans 由两个 nums 数组 串联 形成。返回数组 ans 。示例1输入:nums = [1,2,1]输出:[1,2,1,1,2,1]解释:数组 ans 按下述方式形成:- ans = [nums[0],nu
2021-11-17 16:35:44 159
原创 Java数组对象和空指针异常的问题
问题要求:创建若干个学生对象,输入学生的姓名、学号、成绩,并将学生信息打印报错代码 Scanner scanner = new Scanner(System.in); System.out.println("输入多少个学生的信息?"); Student[] students = new Student[scanner.nextInt()]; for (int i = 0; i < students.length; i++) {
2021-11-16 23:51:17 648
原创 表单按钮全选与取消全选
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>复选
2021-11-02 11:34:14 166
原创 鼠标悬浮修改表格背景颜色(js/css)
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>鼠标
2021-11-02 10:50:55 1210 2
原创 两个int类型相除之后输出小数点
在Java中除法有两个运算符 / 和 % 前者是取整,后者是取余,但是有时我们需要除完之后有小数,在这里给出三种方法一、使用浮点数二、使用DecimalFormat三、使用BigDecimal一、使用浮点数 int a = 1;// 这个浮点数可以是被除数也可以是除数,可以是double类型,也可以是float类型 double b = 10d; double c = a/b; System.out.println(c)
2021-10-19 23:05:31 2967 3
原创 从键盘(Scanner)输入字符
从键盘输入字符串是一个很简单的事情,但是要输入一个字符就稍微的有点复了这里给出两个从键盘输入字符的方法1、使用Scanner对象2、使用System.in1、使用Scanner对象// charAt()方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1// charAt(0)获取到你输入的第一个字符,不管你输入多少,都是第一个字符 char c = scanner.nextLine().charAt(0);2、使用System
2021-10-18 23:36:11 4455
原创 幸运抽奖活动,如果输入的会员卡号各个数和为20,则这个会员是幸运用户
使用Scanner类获取输入的值,将其转化为字符串数组,然后将这个字符串数组转换成数值数组,进行求和!核心代码如下: boolean isWin ; Scanner scanner = new Scanner(System.in); System.out.println("输入一个整数:"); String num = scanner.nextInt()+""; // 输入整数,转为字符串 String[] nums = new St
2021-10-16 22:00:48 1016
原创 markdown修改字体颜色和字体背景色
修改字体颜色语法如下,两者选其一就行:<font style="color: red;">hello world</font>$\color{red}{hello world}$效果图:同上<font style="background:red">hello world</font>$\colorbox{red}{hello world}$效果图:...
2021-09-24 11:26:40 400
原创 相对路径和绝对路径
在做网页的时候,我们一般要向网页中插入图片,在插入图片要用到html的img标签中的src属性。src即source(来源)的缩写,src的值就是图片的url(或者说地址、路径)。通过查阅文档,可以看到这个属性的语法。定义图像的语法是:<img src="url" alt="some_text">其中url的值就是你的图片路径,这里的图片路径分两种。一种是相对路径,另一种为绝对路径绝对路径指文件的从最高级目录下开始的完整的路径,无论当前路径是什么,使用绝对路径总以找到要链接的文件。
2021-09-15 10:59:40 1779
原创 无法初始化设备 prn
在pycharm里面的local输入python代码提示无法初始化设备prn,这是因为你没有进入到python环境中,先输入python回车,然后就可以正常输出了,跟cmd是一样的
2021-07-28 10:42:54 8307 2
原创 R7-3 求简单交错序列前N项和[1] (15分)
本题要求编写程序,计算序列 1 - 1/3 + 1/5 - 1/7 + … 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位,请注意等号的左右各有一个空格。题目保证计算结果不超过双精度范围。输入样例:5输出样例:sum = 0.834921#include<stdio.h>int main(){ int n = -1,x; double sum = 0; whil
2021-07-18 11:33:28 1226
原创 R7-1 输出华氏-摄氏温度转换表[1] (15 分)
输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper]、且每次增加1华氏度的华氏-摄氏温度转换表。温度转换的计算公式:C=5×(F−32)/9,其中:C表示摄氏温度,F表示华氏温度。输入格式:在一行中输入2个整数,分别表示lower和upper的值,中间用空格分开。输出格式:第一行输出以下内容,中间有一个空格。fahr celsius接着每行输出一个华氏温度fahr(整型,占据4个字符宽度,靠右对齐)与一个摄氏温度celsius(
2021-07-17 21:44:52 850
原创 Unable to start debugging. Unexpected GDB output from command “-environment -cd xxx“ No such file or
文件路径有中文,将路径修改一下就行
2021-07-17 21:27:59 388
原创 Java环境变量的配置
要想配置环境变量肯定要先下好JDK下载JDK1、 官网下载直接将压缩包解压到盘符里面2、网盘下载提取码:q8xp建议:安装路径不要有中文或者特殊符号如空格等。最好目录统一配置环境变量右键此电脑点击高级系统设置点击环境变量新建(非必须) 同样的操作新建一个classPath,输入俩个变量值,分别为:%JAVA_HOME%\lib\dt.jar%JAVA_HOME%\lib\tools.jarrt.jar是JAVA基础类库,dt.jar是关于运行环境的类库,tools
2021-07-16 13:48:41 129
原创 JVM,JDK和JRE的区别
JVM是什么JVM是Java Virtual Machine的缩写。意为Java虚拟机。通过JVM,Java实现了平台无关性,Java语言在不同平台运行时不需要重新编译,只需要在该平台上部署JVM就可以了。因而能实现一次编译多处运行。保证Java语言跨平台。针对不同的操心系统提供不同的JVMJRE是什么JRE是Java Runtime Environment的缩写。意为Java运行环境。如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可java程序的运行环境。包括JVM和
2021-07-16 11:11:46 109
原创 计算银行存款的本息
计算银行存款的本息本题目要求计算银行存款的本息,计算公式为sum=money×(1+rate)year ,其中sum为存款到期时的本息合计(税前),money是存款金额,year是存期,rate是年利率。输入格式:输入在一行中顺序给出两个正整数money、year和一个正实数rate,以空格分隔。输出格式:在一行中按“sum = 本息”的格式输出,其中本息保留两位小数,请注意等号的左右各有一个空格。输入样例:1000 3 0.025输出样例:sum = 1076.89#inclu
2021-07-14 10:26:11 4739
原创 c语言日期格式化
C语言日期格式化世界上不同国家有不同的写日期的习惯。比如美国人习惯写成“月-日-年”,而中国人习惯写成“年-月-日”。下面请你写个程序,自动把读入的美国格式的日期改写成中国习惯的日期。输入格式:输入在一行中按照“mm-dd-yyyy”的格式给出月、日、年。题目保证给出的日期是1900年元旦至今合法的日期。输出格式:在一行中按照“yyyy-mm-dd”的格式给出年、月、日。输入样例:03-15-2017输出样例:2017-03-15代码如下:int main(){ int ye
2021-07-12 21:39:10 8753 5
原创 vscode编译c/c++语言中文乱码
因为vscode默认的utf-8的编码,所以我们只需要修改vscode的默认编码就可以了单个文件修改直接单击编码输入gbk回车就可以了修改全局编码找到设置,直接搜索设置输入 Encoding这样在编译c/c++的时候就不会乱码了,但有可能编译其他语言的时候会乱码,到时候再改一下就行了...
2021-07-09 18:30:57 376 1
原创 无法将“gcc”项识别为+cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
退出vscode,右键vscode,选择属性
2021-07-08 17:55:25 13281 21
原创 使用新建文本创建html文件中文乱码的问题
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-07-07 15:59:49 230
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人