上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 31 下一页
摘要: 使用n%2==1判断是否是奇数:import java.io.BufferedInputStream;import java.util.Scanner;public class Main { /** * @param args */ public static void main(String[] args) { int a; Scanner cin = new Scanner(new BufferedInputStream(System.in)); while (cin.hasNext()) { a ... 阅读全文
posted @ 2012-08-24 10:39 qingyezhu 阅读(395) 评论(0) 推荐(0)
摘要: public static void readWord2003(String filename) { InputStream inputStream = null; WordExtractor wordExtractor = null; String word = null; try { inputStream = new FileInputStream(filename); wordExtractor = new WordExtractor(inputStream); word = wordExtractor.getText(); } catch (FileNotFou... 阅读全文
posted @ 2012-08-03 16:59 qingyezhu 阅读(872) 评论(0) 推荐(0)
摘要: /** * 创建Excel表格 * * @param filename */ public static void createExecl(String filename) { Workbook workbook = null; // 产生工作簿对象 if (filename.endsWith(".xls")) { workbook = new HSSFWorkbook(); } else { workbook = new XSSFWorkbook(); } // 产生工作表对象 Sheet sheet = workbook.createSheet("shee.. 阅读全文
posted @ 2012-08-03 16:29 qingyezhu 阅读(1557) 评论(0) 推荐(0)
摘要: package com.wangzhu.main;public class Main { /** * @param args */ public static void main(String[] args) { work(new int[] { 1, 1, 1, 1, 1 }); work(new int[] { 5, 4, 3, 2, 1 }); work(new int[] { 1, 2, 3, 4, 5 }); work(new int[] { 1, 7, 2, 3, 3, 4, 5, 5, 7, 8, 9, 10, 9, 8, 7, 6 }); } public stat... 阅读全文
posted @ 2012-08-01 17:13 qingyezhu 阅读(424) 评论(0) 推荐(0)
摘要: 转载:http://www.iteye.com/magazines/66最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;第三,控制数据共享,在不建立直接关联 阅读全文
posted @ 2012-08-01 16:06 qingyezhu 阅读(139) 评论(0) 推荐(0)
摘要: 异或(XOR)是一种位运算符,相同为0,相异为1如0^1=1,0^0=0,1^1=0异或满足交换律、结合律a^b=b^aa^(b^c)=a^b^c=(a^b)^ca^b^c^d=a^d^c^b异或是一种位运算,能够高效地巧妙地完成一些功能1、 实现两个数的交换,swap函数public static void swap(int[] arr, int i, int j) { arr[i] = arr[i] ^ arr[j]; arr[j] = arr[i] ^ arr[j]; arr[i] = arr[i] ^ arr[j]; }2、 在一组数中,只有一个数只出现一次,其他数都出现两次,请... 阅读全文
posted @ 2012-07-27 16:59 qingyezhu 阅读(314) 评论(0) 推荐(0)
摘要: Using the Eclipse Update ManagerYou use the Eclipse Update Manager for Eclipse 3.5 Galileo SR1 as follows:Select Help > Install New Software .Click Add to add a new update site.In the Add Site dialog, enter http://download.oracle.com/otn_software/oepe/galileo , and then click OK .Select Oracle En 阅读全文
posted @ 2012-07-24 11:41 qingyezhu 阅读(1695) 评论(0) 推荐(0)
摘要: 解析Java对象的equals()和hashCode()的使用 解析Java对象的equals()和hashCode()的使用前言在Java语言中,equals()和hashCode()两个函数的使用是紧密配合的,你要是自己设计其中一个,就要设计另外一个。在多数情况下,这两个函数是不用考虑的,直接使用它们的默认设计就可以了。但是在一些情况下,这两个函数最好是自己设计,才能确保整个程序的正常运行。最常见的是当一个对象被加入收集对象(collection object)时,这两个函数必须自己设计。更细化的定义是:如果你想将一个对象A放入另一个收集对象B里,或者使用这个对象A为查找一个元对象在收集对 阅读全文
posted @ 2012-07-23 10:58 qingyezhu 阅读(221) 评论(0) 推荐(0)
摘要: /** * 和为n的连续正数列 * 定义序列start=1,end=2,当和sum大于n时,则先将和sum减去最小的start,并移动start++,若是小于n,则sum+=end * ,end++,若是等于则输出[start,end],并使sum加上end,++end * * @param n */ public static void sequenceN(int n) { int start = 1, end = 2, mid = (n + 1) / 2, sum = start + end; while (start < mid) { if (sum > n) { ... 阅读全文
posted @ 2012-07-23 10:45 qingyezhu 阅读(224) 评论(0) 推荐(0)
摘要: import java.io.BufferedInputStream;import java.util.Iterator;import java.util.Scanner;import java.util.Set;import java.util.TreeSet;public class Main { public static void main(String[] args) { Scanner cin = new Scanner(new BufferedInputStream(System.in)); Set<Number> numberSet = new TreeSet< 阅读全文
posted @ 2012-07-11 12:44 qingyezhu 阅读(284) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 31 下一页