`
文章列表
package arrayListTest; //定义一个链表 public class Node { private int m_Data;//链表中的数据 private Node m_Next;//链表中指针属性 指向下个Node对象的对象应用 Node(int data){ m_Data=data; m_Next=null; } Node(int data,Node next){ m_Data=data; m_Next=next; } void set ...
用java实现的一个树的存储结构,以及存储和取出树信息 package pattern; import java.util.List; import java.util.ArrayList; public class TreeNode implements java.io.Serializable { private int parentId; private int selfId; protected String nodeName; //protected Point p; protected TreeNode parentNode; protected List ...
package test.money; import java.text.NumberFormat; import java.util.HashMap; public class SimpleMoneyFormat { public static final String EMPTY = ""; public static final String ZERO = "零"; public static final String ONE = "壹"; public static final String TWO = ...
import java.util.ArrayList;   import java.util.Collections;   import java.util.Iterator;   import java.util.TreeSet;   public class FindRepeatChar {   public static void doString(String strInput) {      char[] chars = strInput.toCharArray();      ArrayList<String> lists = new Arra ...
原题如下:用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求: "4 "不能在第三位, "3 "与 "5 "不能相连. 我看了回贴都没有很好解决,主要是没有排除重复。 解决思路:强化题目,用1、2、2、3、4、5这六个数字排列“递增”序列。其他要求不变。 算法思路:显然是递归,初始序列122345,先从末两位(45)变化(45,54),然后末三位(345)   ...   直到最后六位.怎样解决重复问题?很简单,由于是递增序列,每生成新序列可与前一生成序列比较, ...
用HashMap来解决假设单词不存在跨行的,每个单词用,. ;分割     import java.io.*; import java.util.*; public class FindWord { public void countNum()throws IOException{ BufferedReader br=null; try{ br= new BufferedReader(new FileReader("D://111.txt")); Map map= new HashMap(); for(String s=br.readLin ...
import java.lang.reflect.*; public class StaticTest { public static void test(Object obj){ Class clazz=obj.getClass(); //System.out.println("类名:"+clazz.getName()); Method[] ms=clazz.getDeclaredMethods(); //long len=Array.getLength(ms); ...
在ORACLE大数据量下的分页解决方法。 一般用截取ID方法,还有是三层嵌套方法。 <% int i=1; int numPages=14; String pages = request.getParameter("page") ; int currentPage = 1; currentPage=(pages==null)?(1):{Integer.parseInt(pages)} sql = "select count(*) from tables"; ResultSet rs = DB ...
编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要确保汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。 class SplitString { private String str; private int byteNum; public SplitString(){} public SplitString(String str,int byteNum) { this.str=str; this.byteNum=byteNum ...
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 ArrayList Sort Before:"); for (int i=0;i<num ;i++ ) { al.add(new Integer(Math ...
Server端程序: import java.net.*; import java.io.*; public class Server { private ServerSocket ss; private Socket socket; private BufferedReader in; private PrintWriter out; public Server() { try { ss=new ServerSocket(10000); while(true) { sock ...
B树(二叉搜索树)定义: 1)、每个非叶子节点至多有两个子节点。 2)、每个节点都存储关键字值。 3)、其左子节点的关键字值小于该节点,且右子节点的关键字值大于或等于该节点。 /** * 节点类 */ class Node{ public int key; public int data; public Node leftChild; public Node rightChild; public Node(int key, int data){ this.key = key; this.data = data; this.leftChild = ...
import java.io.FileNotFoundException; import java.io.IOException; import java.io.File; public class ReadFile { public ReadFile() {} /** * 删除某个文件夹下的所有文件夹和文件 * @param delpath String * @throws FileNotFoundException * @throws IOException * @return boolean */ public static bool ...
读者可能经常在一些论坛发表帖子或用户登录时要求用户输入验证码,并在验证码输入框后生成了一张验证码的图片,只有验证码输入正确后 才能继续下一步操作,那么使用验证码有什么用处,在JSP中又如何实现呢? Java世界   举个例子,在论坛中发表帖子时,一般的Web程序都是以提交表单形式来提交帖子的内容,接收数据后插入到数据库的表中;如果有人不 怀好意,利用一些自动提交表单的工具来不断的提交表单,则会导致数据库中的数据迅速膨胀,很快就会导致数据库的空间被用光。如果使用 了验证码,由于验证码生成的是图片,程序很难识别出来,而且图片中还可加入干扰,即便是使用了OCR(景像识别)技术也很难识别出来, ...
小孩玩游戏,手拉手围成一个圈,然后数数.每次数到3的时候这个小孩退出,下一个从1开始再数. 试问,如果有500个小孩,最后剩下的小孩是原来的第多少个小孩. public class Count3Quit{ public static void main(String []args){ //定义一个数 ...
Global site tag (gtag.js) - Google Analytics