java基础算法训练
个人java算法学习经验和真题分享
不会,就是不会!
人工智能小白
展开
-
java数组训练题(用方法复制数组并且打印)
/返回数组的方法表示:public static int[] 方法名。} //不就是相当于getchars那种方法嘛。原创 2023-09-19 13:28:56 · 125 阅读 · 0 评论 -
java数组算法进阶
/println 和 print不同 println就相当于在print后面加了个隔行符("\n")System.out.println("个数为:" + count);System.out.println("总和为:" + sum);System.out.println("均值为:" + avg);//需求:生成10个1~100之间的数存入数组'//可以边存入边求和。//交换数组中的数据。原创 2023-09-18 20:37:57 · 110 阅读 · 0 评论 -
java数组算法运用
/定义一个数组存1,2,3,4,5,6,7,8,9,10 求有多少个能被3整除。//定义一 个数组 存1,2,3,4,5,6,7,8,9,10。//定义一个数组里面存1,2,3,4,5 求和。//要求:1.奇数就扩大两倍 2.偶数就缩小两倍。原创 2023-09-18 19:35:12 · 158 阅读 · 0 评论 -
java随机数
/小括号里为范围 生成随机数(0`99) 范围一定从0开始 (左闭右开)// 因为是从0开始 我们可以直接加7 那么就是从7开始了 ,又因为右边限制为15,15-7=9,所以让右边为9就好了。public class 生成随机数字 {//1到100之间的范围。//7到15的随机数。原创 2023-09-18 18:04:31 · 95 阅读 · 0 评论 -
java求质数
System.out.println("不是质数!System.out.println("是质数!public class 求质数 {质数:除了1和本身能被整除别的都不行。原创 2023-09-18 17:04:16 · 83 阅读 · 0 评论 -
java求算数平方根(整数部分)
/2*2 = 4 ,3*3 = 9 不相乘的时候确实小 但是相乘了之后变化距离就变大了 所以加1 可以直接把右边的数找出来。//首先除以2 我们可以看一下所有数,整数一半的平方是肯定比这个整数大的,所以要找到整数的平方根的整数部分肯定比一半要小。//思路:目标是找到x平方根左边和右边的数,这都好理解,不好理解的在number/2+1。//所以右边的部分也要找出来 (这样是传统思想,写出来的代码比较繁琐)//因为我们要找的是整数部分,所以右边的数减1就是根的整数部分了。//用这个方法可以提高计算效率。原创 2023-09-17 21:13:18 · 265 阅读 · 0 评论 -
缝七过循环算法
System.out.println("过");//规则就是到七或者七的倍数的时候就"过"//打印1到100内满足规则的数。//因为明确范围 用for循环。public class 缝七过 {原创 2023-09-17 20:36:05 · 47 阅读 · 0 评论 -
不用/ % * 和 运算符 算商和余数
System.out.println("商为:" + count + "余数为:" + num1);//当够减的时候 count 就自加 不够减的时候 被除数就是余数了。public class 商和余数 {原创 2023-09-17 20:21:38 · 36 阅读 · 0 评论 -
回文数真题
2. 求倒序x : 无法像python那样 for 变量 in x , 那只能把每个数单独拿出来进行一些运算。3. 如果要拿出每个数,循环x%10(取出走后一个数) 和 x/10(让x不断从右到左变小)就可以了,个位数是要不断增大的,并且每次增大的量为10倍,用一个sum标志然后再相加就解决了.1.不知道x到底几位数 (用while循环)逻辑思路的目标就是把x倒过来,进行判断。public class 回文数 {原创 2023-09-17 20:11:41 · 73 阅读 · 0 评论 -
三元运算符的使用
/ ctrl + alt + l 格式化代码(对齐)三元运算符: 表达式1 < 表达式2?表达式1 : 表达式2。意思为:如果表达式1 < 表达式2 则输出表达式1 否则输出表达式2。//原理:选两个先比较 然后再比较后两个。public class 三元运算符三个变量比较 {原创 2023-09-17 20:05:49 · 62 阅读 · 0 评论