怎么用JSP编一个关于星座的程序

怎么用JSP编一个关于星座的程序,第1张

import java.io.*import javax.servlet.*import javax.servlet.http.*import java.util.*public class xingzuo extends HttpServlet { public void doGet(HttpServletRequest req,HttpServletResponse res) throws IOException { res.setContentType("text/html")res.setCharacterEncoding("GB2312")PrintWriter out = res.getWriter()String getmonth = req.getParameter("month")int month = new Integer(getmonth).intValue()String getday = req.getParameter("day")int day = new Integer(getday).intValue()String test=req.getParameter("T1")boolean err=falseint xingzuonumber=0int fenjie[]={21,19,21,21,22,22,23,24,24,24,23,22}int zuida[]={31,29,31,30,31,30,31,31,30,31,30,31}String xingzuo[]={"水平座","双鱼座","白羊座","金牛座","双子座","巨蟹座","狮子座","处女座","天秤座","天蝎座","人马座","山羊座"}String xingge[]=new String[12]xingge[0]="这个星座常被称为'天才星座'或'未来星座'。"xingge[7]="处女座的特色是有丰富的知性,做事一丝不苟,"xingge[8]="天秤座的人爱好美与和谐,也相当仁慈并富有同情心,"xingge[9]="这个星座的人有著强烈的第六感、神秘的探视能力及吸引力,"xingge[10]="这个星座出生的人崇尚自由、无拘无束及追求速度的感觉,"xingge[11]="就像是只走在高山绝壁的山羊一样稳健踏实,"out.print("<html")out.print("<body bgcolor=#3300ff")out.print("<center")if(zuida[month-1]<day) { err=true}if(day= fenjie[month-1]) { xingzuonumber=(month%12)+1}else{xingzuonumber=month}if (err) { out.print("您输入的生日有错误,请重新输入")}else{ out.print("<table border=1"+"<tr")out.print("<td")out.print("<img src = 'image/"+ xingzuonumber + ".jpg'</td")out.print("<td")out.print("您的生日是"+month+"月"+day+"日"+"您的星座是"+xingzuo[(xingzuonumber+10)%12]+"这个星座的特点是:"+xingge[(xingzuonumber+10)%12]+"<font color=red<a href = xingzuo.jsp点击返回首页")} //out.print(xingzuo[0])out.print("</tr</table</center")out.print("</body")out.print("</html")} }

没什么错误啊。。。

//if((p.birth>1222&&p.birth<=1231)||(p.birth>=101&&p.birth<=119))

改成

if((p.birth>1222&&p.birth<=1231)||(p.birth>=101&&p.birth<=119))

你把那句注释了。当然就有错误了。

1、确定标尺,以多长为一个单位距离

2、测量坐标,用结构,然后把所有点都存入一个数组

3、循环输出,第一层循环宽度,第二层循环高度,第三层遍历坐标数组,如果当前点正好在坐标数组中出现,输出一个点,否则输出空白。

三步就好了。关键是星座是空间性的,从不同的角度观查形状是不一样的,也就是每个点的坐标是不一样的。

要注意的地方:要注意半角空白大概两格才相当于一行高,要控制好高宽比,另外出来的图的高宽比跟console窗口所用的字体有关


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12113874.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存