
JAVA
只yao为你发光
这个作者很懒,什么都没留下…
展开
-
不用加减乘除如何做加法 Java版
链接:https://www.nowcoder.com/questionTerminal/59ac416b4b944300b617d4f7f111b215来源:牛客网编程题]不用加减乘除做加法热度指数:268111时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 64M,其他语言128M算法知识视频讲解写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。数据范围:两个数都满足 0 \le n \le 10000≤n≤1000进阶:空间复杂度 O(1)O(1原创 2021-11-09 21:08:36 · 615 阅读 · 0 评论 -
六千字快速复习七种常用排序
文章目录一、插入排序1.原理2.代码实现二、希尔排序1.原理2.代码实现三、选择排序1.原理2.代码实现四、堆排序1.原理2.代码实现五、冒泡排序1.原理2.代码实现六、快速排序1.原理2.代码实现递归版本非递归版本七、归并排序1.原理2.代码实现递归实现非递归实现一、插入排序1.原理 将整个区间分为两个区间:1.有序区间 2.无序区间,每次将无序区间的第一个元素,在有序区间的合适位置插入.2.代码实现 public static void insertSort(int[] array){原创 2021-10-26 17:10:08 · 121 阅读 · 0 评论 -
JAVA警告 ‘for‘ loop replaceable with enhanced ‘for‘
IDEA出现警告:‘for’ loop replaceable with enhanced ‘for’为什么会出现这个警告?举个例子:我们可以看到第五行的for出现了警告将这句话翻一下:'for’循环可被增强的’for’替换原因:因为这是循环里用于条件判断的变量 i 在循环体内没有使用,所以IDEA发出警告。简单来说就是用foreach遍历整个数组就可以了,没有必要再定义一个 i 来进行遍历。解决办法:1、将for循环用foreach替换,警告就消除了。2、如果将for循环中的 i 从1原创 2021-08-31 18:02:43 · 9087 阅读 · 2 评论 -
JAVA:编写代码模拟三次密码输入的场景。 最多能输入三次密码,密码正确,提示“登录成功”,密码错误, 可以重新输 入,最多输入三次。三次均错,则提示退出程序
分析:密码可以用String(字符串)来表示,难点就在于对于3次输入的控制和密码对比的实现。密码对比我用的是:compareTo(String anotherString) 这个方法是按字典顺序比较两个字符串。它的返回值有3种:如果参数字符串等于此字符串,则值为0 ; 一个值小于0如果这个字符串的字典比字符串参数小; 如果此字符串的字典大小超过字符串参数,则值大于0 。代码实现:import java.util.Scanner;import java.lang.原创 2021-08-31 01:09:14 · 1542 阅读 · 0 评论 -
JAVA:输出一个整数的每一位,如:123的每一位是1 , 2 , 3
分析:整数每一位的求法就是用“/10”和“%10”来求得,但是这道题有2个难点:1.你不知道你得到的是几位数。2.他是从高位到低位进行输出所以我决定用递归来进行实现:将他的高位递到后面方法中,然后从高位开始进行归的操作,从而实现从高位到低位的输出。代码实现:import java.util.Scanner;public class IntegerEachDigit { //输出一个整数的每一位,如:123的每一位是1 , 2 , 3 public static void Print原创 2021-08-31 00:52:12 · 1469 阅读 · 3 评论