
java面试
zfsn7722483
这个作者很懒,什么都没留下…
展开
-
int转byte[],byte[]转int
public byte[] intToByte(int i) {byte[] bt = new byte[4];bt[0] = (byte) (0xff & i);bt[1] = (byte) ((0xff00 & i) >> 8);bt[2] = (byte) ((0xff0000 & i) >> 16);bt[3] = (by...原创 2009-10-10 14:51:28 · 135 阅读 · 0 评论 -
不使用任何循环和递归,输出打印n条(n>1) "Hello World"
String str="Hello"; int num=4; Object[] obj=new Object[num]; Arrays.fill(obj,str); String s=Arrays.toString(obj); s=s.replaceAll("([\\[\\]]|[,][\\s])","\n"); System.out.println(...原创 2009-07-07 21:09:39 · 351 阅读 · 0 评论 -
金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出。...
package test.money;import java.text.NumberFormat;import java.util.HashMap;public class SimpleMoneyFormat {public static final String EMPTY = "";public static final String ZERO = "零";...原创 2009-06-17 22:29:44 · 105 阅读 · 0 评论 -
求出现次数最多的那个字母及次数,如有多个重复的则都求出。〔金山公司面试题〕...
import java.util.ArrayList; import java.util.Collections; import java.util.Iterator; import java.util.TreeSet; public class FindRepeatChar { public static void doString(String strI...原创 2009-06-17 22:28:05 · 161 阅读 · 0 评论 -
一著名软件公司的java笔试算法题!
原题如下:用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求: "4 "不能在第三位, "3 "与 "5 "不能相连. 我看了回贴都没有很好解决,主要是没有排除重复。 解决思路:强化题目,用1、2、2、3、4、5这六个数字排列“递增”序列。其他要求不变。 算法思路:显然是递归,初始序列122345,先从末两位(45)变化(...原创 2009-06-17 22:21:35 · 265 阅读 · 0 评论 -
编程实现统计文本文件中某个单词的出现频率,并输出统计结果
用HashMap来解决假设单词不存在跨行的,每个单词用,. ;分割 import java.io.*;import java.util.*;public class FindWord { public void countNum()throws IOException{ BufferedReader br=null;try{ br= new Buffered...原创 2009-06-17 21:55:25 · 1649 阅读 · 0 评论 -
创建一个静态方法,给它传入一个对象,请循环的打印出该对象所在类的类名和所实现的方法名(华为笔试)...
import java.lang.reflect.*; public class StaticTest { public static void test(Object obj){ Class clazz=obj.getClass(); //System.out.println("类名:"+clazz.getName()); Method...原创 2009-06-17 20:42:30 · 398 阅读 · 0 评论 -
在ORACLE大数据量下的分页解决方法
在ORACLE大数据量下的分页解决方法。一般用截取ID方法,还有是三层嵌套方法。<% int i=1; int numPages=14; String pages = request.getParameter("page") ; int currentPage = 1; currentPage=(pages==null)?(1):{Intege...原创 2009-06-17 19:05:23 · 244 阅读 · 0 评论 -
编写一个截取字符串的函数
编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要确保汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。class SplitString { private String str; private int byteNum; public Spli...原创 2009-06-17 11:34:45 · 118 阅读 · 0 评论 -
用插入法进行排序
import java.util.*; class InsertSort { ArrayList al; public InsertSort(int num,int mod) { al = new ArrayList(num); Random rand = new Random(); System.out.println("The A...原创 2009-06-17 10:34:39 · 181 阅读 · 0 评论 -
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
Server端程序:import java.net.*; import java.io.*; public class Server { private ServerSocket ss; private Socket socket; private BufferedReader in; private PrintWriter out; ...原创 2009-06-17 09:41:27 · 124 阅读 · 0 评论 -
java实现B树(二叉树)插入,删除
B树(二叉搜索树)定义: 1)、每个非叶子节点至多有两个子节点。 2)、每个节点都存储关键字值。 3)、其左子节点的关键字值小于该节点,且右子节点的关键字值大于或等于该节点。/** * 节点类 */ class Node{ public int key; public int data; public Node leftChild; public Node righ...原创 2009-06-17 07:50:00 · 263 阅读 · 0 评论 -
java读取(删除)文件夹下的所有文件夹和文件
import java.io.FileNotFoundException; import java.io.IOException; import java.io.File; public class ReadFile { public ReadFile() {} /** * 删除某个文件夹下的所有文件夹和文件 * @param delpath String ...原创 2009-06-16 15:30:09 · 217 阅读 · 0 评论 -
500人(小孩)围成一个圈,数到3的人下个人就从1开始数,问最后一个人的位置在那里?...
小孩玩游戏,手拉手围成一个圈,然后数数.每次数到3的时候这个小孩退出,下一个从1开始再数. 试问,如果有500个小孩,最后剩下的小孩是原来的第多少个小孩. public class Count3Quit{ public static void main(String []args){ //定义一个数组用来当做500个人.并且初始化为true表示都在圈内 bo...原创 2009-06-16 14:57:30 · 430 阅读 · 0 评论 -
写一个java程序实现线程连接池的功能
线程池: import java.util.linkedlist; public abstract class manager { private string mthreadpoolname = null; pri...原创 2009-06-16 14:44:48 · 188 阅读 · 0 评论 -
用java写二叉树算法,实现添加数据形成二叉树功能,并打印
public class MyTest { private myTree tree; /** *二叉树的插入,参数为(关键字,数据) * **/ public void insert(int key, int data) { if (tree == null) { tree = new myTree(); tre...原创 2009-06-16 14:27:11 · 307 阅读 · 0 评论 -
约瑟夫
约瑟夫出圈问题 两种方法实现,数据和链表 n个人围成一个圈,一个个首尾相连的圈报数,从第一个开始报数 报到m的人出圈,剩下的人继续从1开始报数,直到所有人都出圈为止。import java.util.LinkedList; import java.util.Scanner; /** * 约瑟夫出圈问题 两种方法实现,数据和链表 n个人围成一个圈,一个个首...原创 2010-02-23 09:31:09 · 218 阅读 · 0 评论