- 博客(12)
- 收藏
- 关注
原创 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
190
原创 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
178
原创 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
629
原创 JAVA基础学习_统计字串出现的次数
package wqs.Review;public class AppearTimes {/*demand:统计字串出现的次数 * 思路: * 1添加一个while循环,只要字串在后续字符串中的index不等于-1,就一直截取查询 * 2:使用indexOf获取第一次出现的索引 * 3:截取后面一部分字符串,将指针指向新的字符串进行下一次判断 * */ public static void ...
2018-05-06 18:05:20
248
原创 JAVA基础学习_查找2个字符串最大的字串
package wqs.Review;public class MaxSubString {/*Demand:查找2个字符串最大的字串 * 思路: * 1:拿小的字符串的最大长度去比较是否包含在 * 2:长度-1,拿每种情况的字符串去判断是否包含在 * 3:长度-2,拿每种字符串去判断是否包含在 * 4:找到规律,创建循环 * 外循环:小字符创的长度 * 内循环:2个游标从前往后移动,不超过数...
2018-03-17 19:40:54
313
原创 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
152
原创 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
216
原创 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
282
原创 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
317
原创 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
261
原创 JAVA基础学习_冒泡排序
public static void main(String[] args) { int[] arr = MyArrayHelp.arr; MyArrayHelp.print(arr); /* * 1:比较第一个和第二个元素,如果第一个元素比第二元素大,那么就交换 * 2:比较第二个和第三个元素,依次比较到最后一个元素这样第一次比较出来最后一个就是最大的
2018-02-06 09:15:46
100
原创 JAVA基础学习_选择排序
public static void main(String[] args) { /* * 1:选择第一个元素与后面的每一个元素对比一次,如果比后面的大就交换 2:第二个元素到倒数第二个元素都这样操作 */ int[] arr = MyArrayHelp.arr; MyArrayHelp.print(arr); sort(arr); MyAr
2018-02-06 09:08:05
143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人