java萬年歷程序設(shè)計(jì) 編寫一個(gè)程序,實(shí)現(xiàn)輸入一個(gè)身份證號(hào)碼,輸出該號(hào)對應(yīng)人的出生日期,性別,并計(jì)算出年齡(根據(jù)輸入的年月?
編寫一個(gè)程序,實(shí)現(xiàn)輸入一個(gè)身份證號(hào)碼,輸出該號(hào)對應(yīng)人的出生日期,性別,并計(jì)算出年齡(根據(jù)輸入的年月?<%@pagecontentType=“text/htmlcharset=gb2312”%>
編寫一個(gè)程序,實(shí)現(xiàn)輸入一個(gè)身份證號(hào)碼,輸出該號(hào)對應(yīng)人的出生日期,性別,并計(jì)算出年齡(根據(jù)輸入的年月?
<%@pagecontentType=“text/htmlcharset=gb2312”%><%@pageimport=”java.util文件.*“%><html><scriptlanguage=“javascript”>fuctiononusubmit(){if(form1.useruid.值==“{警報(bào)(“請輸入ID號(hào)”)form1。用戶名.焦點(diǎn)(returnfalse}}</script><head><title>)ID號(hào)輸入頁</title></head><body><formmethod=“post”name=form1>請輸入ID號(hào)<inputtype=“text”name=user。id></表格><%字符串=請求.getParameter(“useruid]%>,您的Id號(hào)是<%=str%><br></body></html>:
,使用日歷算法,y,m,D分別表示int getDay(int y,int m),{333],0{31},59}=({)}(=),計(jì)算的閏年(())。是@0))r=1,如果(!(y 0))r=0,如果(!(Y%4))r=1否則r=0如果(r&(1!=m)和(2!=m)d//處理閏年2月后的日期Y--return(Y*365 DM[m]d Y/4-Y/100 Y/400)}int ycalc(int Y,int m,int d,int Y0,int M0,int D0)//age{return(getday(Y,m,d)-getday(Y0,M0,D0))/365}int dcalc(int Y,int m,int d,int Y0,int M0,int D0)//days{int D1,D2,D1=getday(Y,M0,D0)//今年的生日D2=getday(y,m,d)//今天如果(D1<d2)D1=“getday”(=“y 1,=”M0,=“D0=”)=“””今年的生日已經(jīng)過去,=“”明年的生日=“””return=“-=”D2=“”}=“”>