基础
文章平均质量分 63
不淡定的顺仔
坚持做好每一天
展开
-
JAVA基础学习_冒泡排序
public static void main(String[] args) { int[] arr = MyArrayHelp.arr; MyArrayHelp.print(arr); /* * 1:比较第一个和第二个元素,如果第一个元素比第二元素大,那么就交换 * 2:比较第二个和第三个元素,依次比较到最后一个元素这样第一次比较出来最后一个就是最大的原创 2018-02-06 09:15:46 · 72 阅读 · 0 评论 -
JAVA基础学习_使用日历类
package wqs.Review;import java.util.Calendar;public class CalenderDemo { public static void main(String[] args) { Calendar c = Calendar.getInstance(); int year = c.get(Calendar.YEAR); int month =...原创 2018-05-06 18:14:15 · 135 阅读 · 0 评论 -
JAVA基础学习_使用自带缓冲的类来读写文件
package wqs.Review;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class BufferedReaderDemo { public...原创 2018-05-06 18:12:46 · 142 阅读 · 0 评论 -
JAVA基础学习_ArrayList增删改查
package wqs.Review;import java.util.ArrayList;import java.util.Iterator;import java.util.ListIterator;public class ArrayListDemo { /* * Demand: 1:增删改查基本数据类型 2:增删改查自定义对象类型 3:自定义的对象重写hashcode和equals方...原创 2018-05-06 18:11:04 · 581 阅读 · 0 评论 -
JAVA基础学习_统计字串出现的次数
package wqs.Review;public class AppearTimes {/*demand:统计字串出现的次数 * 思路: * 1添加一个while循环,只要字串在后续字符串中的index不等于-1,就一直截取查询 * 2:使用indexOf获取第一次出现的索引 * 3:截取后面一部分字符串,将指针指向新的字符串进行下一次判断 * */ public static void ...原创 2018-05-06 18:05:20 · 199 阅读 · 0 评论 -
JAVA基础学习_查找2个字符串最大的字串
package wqs.Review;public class MaxSubString {/*Demand:查找2个字符串最大的字串 * 思路: * 1:拿小的字符串的最大长度去比较是否包含在 * 2:长度-1,拿每种情况的字符串去判断是否包含在 * 3:长度-2,拿每种字符串去判断是否包含在 * 4:找到规律,创建循环 * 外循环:小字符创的长度 * 内循环:2个游标从前往后移动,不超过数...原创 2018-03-17 19:40:54 · 276 阅读 · 0 评论 -
JAVA基础学习_多线程_多生产多消费_synchronized
package wqs.Review;class Duck { private int count = 0; private String name; private boolean flag = true;// 是否需要生产 int x=0; public synchronized void product() { while(!flag) try { this.wait();...原创 2018-03-17 19:29:21 · 115 阅读 · 0 评论 -
JAVA基础学习_进制转换10→2,8,16
public static void main(String[] args) { System.out.println(TenTrans()); } public static String TenTrans() { System.out.println("请输入你想转到到的进制(输入2,8,16)"); Scanner sc = new Scanner(Sys原创 2018-02-06 19:43:16 · 156 阅读 · 0 评论 -
JAVA基础学习_进制转换10→2
public static void main(String[] args) { /* * 1:10进制转换成2进制 除2取模,只要商不等于0就一直循环 2新建一个数组,长度为32位(int类型数字4个字节),反向添加数据到数组中 * 2 循环遍历数组,记录第一个不是0的元素,重新创建一个数组,长度为这个位置到数组结尾 3 循环遍历新数组添加 */ S原创 2018-02-06 11:24:47 · 224 阅读 · 0 评论 -
JAVA基础学习_折半查找法
public static void main(String[] args) { /* * 1:定义3个变量用来标识3个角标min mid max * 2获取中间角标mid=(min+max)/2 * 3判断要查找的值val与中间角标位置的值大小,如果大的话min=mid+1,如果小的话max=mid-1 * 4再次修改mid的值,mid=(min+原创 2018-02-06 09:33:52 · 260 阅读 · 0 评论 -
JAVA基础学习_变量标记排序
public static void main(String[] args) { /* * 1:初始化2个变量 int max=arr[0];int maxIndex=0; * 2:拿第一个和第二个比较,记录较小的一个的角标和值,第二个和第三个比较同样记录较小的值,第一轮比较完毕后这个和x位置元素交换 * 3:继续,取得倒数第二小的值跟第二个位置的元素交换原创 2018-02-06 09:19:34 · 231 阅读 · 0 评论