1.写一个输入整数(如123456789)转换为二进制的程序,如输入32则输出1000000;
public class ConvertUtil{ public static String doIntegerToBinaryString(intfrom){ return Integer.toBinaryString(from); } public static int doIBinaryStringToInteger(String from){ return Integer.parseInt(from,2) } }
?
2.写出对100个整数进行排序的程序,要求用两种不同的排序方法;
public class SortUtils { public static bubuleSort(int[] source){ for(int i=1;i<source.length+1;i++){ for(j=source.length;j>=k;j--){ if(source[j]<source[j-1]) { swap(source,i,i-1) } } } } }
?
3.写出一个字符串替换程序如输入”Welcome to comp”,将“co”替换成”abc”,即为” Wel abcme to abcmp”,要求不能作任何系统提供的函数如strrepalce等。
public class test{ public test(){} // 替换字符串函数 // String strSource - 源字符串 // String strFrom - 要替换的子串 // String strTo - 替换为的字符串 public static String replace(String strSource, String strFrom, String strTo) { // 如果要替换的子串为空,则直接返回源串 if(strFrom == null || strFrom.equals("")) return strSource; String strDest = ""; // 要替换的子串长度 int intFromLen = strFrom.length(); int intPos; // 循环替换字符串 while((intPos = strSource.indexOf(strFrom)) != -1) { // 获取匹配字符串的左边子串 strDest = strDest + strSource.substring(0,intPos); // 加上替换后的子串 strDest = strDest + strTo; // 修改源串为匹配子串后的子串 strSource = strSource.substring(intPos + intFromLen); } // 加上没有匹配的子串 strDest = strDest + strSource; // 返回 return strDest; }
?
4.设计数据库中有两个表,当主表中的一条记录删除时,副表中的相关记录全部自动删除。
delete from 副表 where 主表号 in(select 主表号 from 主表 where 条件) delete from 主表 where 条件;
?
5.写两个类,子类中的方法在父类中实现。
简单
6.从数据库中查一个表,将表中的所有数据输出到磁般中的一个文件中。
Class.forName()->conn=DriverManager.getConnection("url",userName,password)->stm=conn.createStatement()->ResultSet rs=stm.createQuery("sql")
?
FileWriter fw=new FileWriter(new File("文件名")) ->rs.next ->fw.write(rs.getXXX())
7.用vb或其它写一个stock server和clinel通讯的例子;
8.一个线通讯的题,记不清了!
9.写一个父线程控制线程运行的例子。