![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码
CWyh44
这个作者很懒,什么都没留下…
展开
-
将一维数组的反转,封装成方法
不重新定义数组,利用两个变量start、end作为首、尾元素。public static void main(String[] args) { int[] arr = { 11, 22, 33, 44, 55, 66 }; swap(arr); printArray(arr);}static void swap(int[] arr) { //for循环里面...原创 2018-07-14 16:06:46 · 1006 阅读 · 0 评论 -
遍历Map集合的四种方法
JSP页面中经常会出现遍历Map集合的情况,有以下四种方法:public static void main(String[] args) { Map<Person, String> map = new HashMap<>(); map.put(new Person("Ham", 33), "Britain"); map.put(new Person("Bo...原创 2018-08-02 08:52:35 · 317 阅读 · 0 评论 -
Map更新映射项技巧
Map中处理映射时的一个难点就是更新映射项,如果Map中没有指定key,就直接把value设为0,但是如果Map中如果有了指定key,就要把当前key关联value更新,并放回更新后的值。下面是一个例子:键盘录入字符串,统计每个字符出现的次数public static void main(String[] args) { Scanner sc = new Scanner(System...原创 2018-08-01 19:21:03 · 1343 阅读 · 0 评论 -
递归操作文件/文件夹
以下题目都需要键盘录入,所以先定义一个键盘录入的工具类:public class TestDirUtil { /** * 根据录入的路径判断此路径是不是一个合法的文件夹路径 * @return 文件夹的File对象 */ public static File getDir() { Scanner sc = new Scanner(System.in); while (...原创 2018-08-06 08:41:09 · 603 阅读 · 0 评论 -
利用Java的case穿越实现节省代码
键盘录入一个数字,代表一个月份,输出对应的季节public static void main(String[] args) { System.out.println("请录入一个月份(1-12)"); Scanner sc = new Scanner(System.in); int month = sc.nextInt(); sw...原创 2018-07-14 19:47:00 · 545 阅读 · 0 评论 -
数组指定元素交换
(1)定义一个int类型的一维数组,内容为{6,2,9,15,1,5,20,7,18} (2)将数组最大元素与最后一位元素进行交换,最小元素与第一位元素进行交换,并打印数组 先查找最大值和最小值出现的索引。public static void main(String[] args) { int[] arr = { 6, 2, 9, 15, 1, 5, 20, 7, 18...原创 2018-07-14 16:41:13 · 1190 阅读 · 1 评论 -
三种简单的排序算法
1、选择排序选择排序的思想:第一次从R[0]~R[n-1]中选取最小值,与R[0]交换,第二次从R1~R[n-1]中选取最小值,与R1交换,….,第i次从R[i-1]~R[n-1]中选取最小值,与R[i-1]交换,…..,第n-1次从R[n-2]~R[n-1]中选取最小值,与R[n-2]交换,总共通过n-1次,得到一个按排序码从小到大排列的有序序列。实现如下:public static ...原创 2018-07-25 19:20:40 · 143 阅读 · 0 评论 -
java打印素数
(1)打印1-m之间的所有素数及个数 (2)每行输出n个满足条件的数,之间用空格分隔 * 注意:大于1的且只能被1和其本身整除的数叫素数。public static void main(String[] args) { System.out.println("请分别输入m和n:"); Scanner sc = new Scanner(System.in);...原创 2018-07-14 16:36:45 · 3825 阅读 · 0 评论 -
java输出不包含m的整数
(1)打印1到100之内的整数,但数字中包含m的要跳过 (2)每行输出n个满足条件的数,之间用空格分隔 (3)如: 1 2 3 4 5 6 7 8 10 11public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请...原创 2018-07-14 16:35:15 · 1133 阅读 · 0 评论 -
JavaSE中过滤器比较
1、集合中过滤器HashSet和TreeSet中,要实现排列可以有以下方法1、实现Comperable接口这种方法适用于实现接口的类的属性本身具备可以进行比较,例如Person类的age属性。具体在实现Comparable接口后,再重写comparTo( )方法。comparTo( )方法的调用者是即将存储到集合中的元素,参数为已经存在的元素;调用者 > 参数对象,返回正数,调用...原创 2018-09-04 21:52:32 · 285 阅读 · 0 评论