第1个回答 2009-07-14
1、Queue
import java.util.LinkedList;
public class Queue {
LinkedList queue;
public Queue() {
queue = new LinkedList();
}
void add(Object o) {
queue.addLast(o);
}
Object get() {
Object o = null;
if (!queue.isEmpty()) {
o = queue.getFirst();
queue.removeFirst();
}
return o;
}
public static void main(String[] args){
Queue q=new Queue();
System.out.println(q.get());
q.add("1");
System.out.println(q.get());
q.add("2");
q.add("3");
System.out.println(q.get());
q.add("4");
q.add("5");
System.out.println(q.get());
System.out.println(q.get());
System.out.println(q.get());
System.out.println(q.get());
}
}
2、
<%@page pageEncoding="gb2312"%>
<html>
<head>
<script>
function process(){
cardid=document.getElementById("cardid").value;
idexp="^[0-9]{18}$";//18位身份证正则表达式
var patrn=new RegExp(idexp);
if(patrn.test(cardid)){
year=cardid.substring(6,10);
month=cardid.substring(10,12);
day=cardid.substring(12,14);
alert("您的生日为:"+year+"年"+month+"月"+day+"日。");
}
else{
alert("身份证号码错!");
}
}
</script>
</head>
<body alink="center">
<form>
<table align="center">
<tr>
<td align="center">
身份证号: <input type="type" id="cardid" name="cardid">
</td>
</tr>
<tr>
<td align="center">
<input type="button" value="显示生日" onclick="process()">
</td>
</tr>
</table>
</form>
</body>
</html>
<!--正则写的比较简单,只校验了18位数字,有必要就自己补充一下。-->
3、counter.jsp
<%! public static int count=0;%>
<% count++;%>
<%=count%>本回答被提问者和网友采纳