大家帮帮我做这几道JAVA编程题~~谢谢

1.创建一个类Queue代表队列(其特点为:先进先出),添加方法add(Objectobj)以及get(),并添加main()方法进行效果验证。(要求:使用Linkded... 1. 创建一个类Queue代表队列(其特点为:先进先出),添加方法add(Object obj)以及get(),并添加main()方法进行效果验证。(要求:使用LinkdedList实现队列:在向LinkedList中添加时,使用addLast()方法,在从LinkedList中取出时,使用

removeFirst()方法)

2. 编写一个JSP页面,实现根据一个人 18 位身份证显示生日的功能,要求把表达式、方法声明和小脚本全部用到。

3. 编写一个JSP页面counter.jsp,统计该网页被访问的次数。
展开
 我来答
jalin1220
2009-07-14
知道答主
回答量:24
采纳率:0%
帮助的人:33.8万
展开全部
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%>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式