2018年9月27日

摘要: 同一个文件是不可以进行同时的读写的,因为我们写入文件会覆盖原文件的,如果这样,对于同一文件来来说,文件发生覆盖,无法进行下次读取 当然,对于两个不同的文件,可以一边读一边写的操作 题目:一个文本中存储26个无序字母,要求对字母排序后重新写入该文件中 分析:可以在内存中用一定的形式存储读入的文件内容, 阅读全文

posted @ 2018-09-27 17:33 豆豆2018 阅读(4967) 评论(1) 推荐(0) 编辑

2018年9月12日

摘要: 我们在接口中通常定义的方法是抽象方法,即没有方法体,只有返回值类型和方法名:(public abstract) void Method(); 类在实现接口的时候必须重写抽象方法才可以 jdk8中新加的默认方法和静态方法是什么呢? 可以通俗理解:静态方法属于类,调用静态方法通过接口名曲调用它,默认方法 阅读全文

posted @ 2018-09-12 22:07 豆豆2018 阅读(256) 评论(0) 推荐(0) 编辑

2018年9月8日

摘要: 先给数组排序,然后找到指定的值在数组的位置,最后返回位置对应的索引。 举例:where([1,2,3,4], 1.5) 应该返回 1。因为1.5插入到数组[1,2,3,4]后变成[1,1.5,2,3,4],而1.5对应的索引值就是1。 同理,where([20,3,5], 19) 应该返回 2。因为 阅读全文

posted @ 2018-09-08 22:11 豆豆2018 阅读(115) 评论(0) 推荐(0) 编辑

2018年9月6日

摘要: 检查字符串结尾判断一个字符串(str)是否以指定的字符串(target)结尾。如果是,返回true;如果不是,返回false。 阅读全文

posted @ 2018-09-06 23:09 豆豆2018 阅读(117) 评论(0) 推荐(0) 编辑

2018年8月28日

摘要: 题目:有 n 个整数,使其前面各数顺序向后移 m 个位置,最后 m 个数变成最前面的 m 个数 分析:实现移动其实就是对索引进行操作,数组元素没有改变,而索引值发生了改变, 合理运用%运算,原数组索引%len=原数组的索引——>(原数组索引+移动位数)%len=新数组索引 原数组:[2, 3, 4, 阅读全文

posted @ 2018-08-28 10:46 豆豆2018 阅读(1081) 评论(0) 推荐(0) 编辑

2018年8月27日

摘要: 题目:求 100 之内的素数 分析:1.在外圈循环设置站标 flag 2.内圈循环要从2开始 阅读全文

posted @ 2018-08-27 21:54 豆豆2018 阅读(540) 评论(0) 推荐(0) 编辑

摘要: 题目:一个 5 位数,判断它是不是回文数。即 12321 是回文数,个位与万位相同,十位与千位相同。 思路:1.运用数学方法,逐步分解数字,判断相应位数数字是否相等 2.转为字符数组,进行判断 一、 分解出数字的每一位然后判断 二、 将数字转为字符串数组 阅读全文

posted @ 2018-08-27 21:44 豆豆2018 阅读(350) 评论(0) 推荐(0) 编辑

摘要: 题目:给一个不多于 5 位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 分析:1.可以单单从数学数字上考虑,我们一个个拿掉数字的位数,把这些位数重构得到一个新的数字 2.我们把数组当成字符串->字符串数组,对数组进行倒序输入,这样有不用顾忌数学处理数组的麻烦 一.逐位摘掉数字,进行先拆 阅读全文

posted @ 2018-08-27 21:14 豆豆2018 阅读(2943) 评论(0) 推荐(0) 编辑

2018年8月13日

摘要: 题目:有 n 个整数,使其前面各数顺序向后移 m 个位置,最后 m 个数变成最前面的 m 个数 原数组:[2, 3, 4, 6, 7, 9]请输入要移动的位数:3[6, 7, 9, 2, 3, 4] 数组的长度是有限的,移动超出数组长度的元素重新排在数组的前面 方法一,记录移动的位置 比如整体向后移 阅读全文

posted @ 2018-08-13 19:56 豆豆2018 阅读(735) 评论(0) 推荐(0) 编辑

2018年8月12日

摘要: 2018-08-12 题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。 原数组为:[3, 2, 6, 7, 8, 59, 44, 22]交换后数组为:[59, 22, 6, 7, 8, 3, 44, 2] 阅读全文

posted @ 2018-08-12 00:24 豆豆2018 阅读(162) 评论(0) 推荐(0) 编辑