java web 沈泽刚_java web编程技术(沈泽刚,清华大学)双星习题部分解答.doc

41528d3028836879cd698677c3999917.gifjava web编程技术(沈泽刚,清华大学)双星习题部分解答.doc

1_3publicclasschap1_3{publicstaticvoidmain(String[]args){System.out.println(“]AVVA“);System.out.println(“]AAVVAA“);System.out.println(“]]AAAAAVVAAAAA“);System.out.println(“]]AAVAA“);}}2_6importjava.util.Scanner;/**(求一个整数各位数的和)编写程序,读取一个在0和1000之间的整数,并将该整数的各位数字相加。*/publicclasschap2_6{publicstaticvoidmain(String[]args){//初始化,数据准备intNum;//用户输入的整数intsum;//整数的各位数字和//输入,读取一个整数Num=get();//运算,整数的各位数字相加sum=getResult(Num);//输出,整数的各位数字和showResult(Num,sum);}staticintget(){intnum=0;Scannersc=newScanner(System.in);booleanisValidNum=false;while(!isValidNum){System.out.println(“请输入一个在0和1000之间的整型数:“);num=sc.nextInt();if(num>0//余数就是末位数字temp=temp/10;//去掉末位数字}returnresult;}staticvoidshowResult(intnum,intresult){System.out.println(“num=“+num);System.out.println(“result=“+result);}}2_15importjava.util.Scanner;/**(财务应用程序:复利值)假设你每月向银行账户存100元,年利率为5%,那么每月利率是0.05/12=0.00417*第一个月之后,账户上的值就变成:100*(1+0.00417)=100.417*第二个月之后,账户上的值就变成(100+100.417)*(1+0.00417)=201.252*第三个月之后,账户上的值就变成(100+201.252)*(1+0.00417)=302.507*以此类推*编写程序显示任意一个月后账户上的钱数。*/publicclasschap2_15{publicstaticvoidmain(String[]args){//初始化doubleprincipal=0.0;//本金doubleannual_interest_rate=0.0;//年利率doubleamount_of_account=0.0;//账户金额intmonth;//月数//输入本金principal=Principal();//输入年利率annual_interest_rate=InterestRate();//输入月数month=Month();//计算账户上的钱数amount_of_account=calculateAccount(principal,annual_interest_rate,month);//输出账户上的钱数outputAccount(principal,annual_interest_rate,month,amount_of_account);}publicstaticdoublePrincipal(){doubleprincipal;Scannersc=newScanner(System.in);System.out.println(“请输入本金:“);principal=sc.nextDouble();returnprincipal;}publicstaticdoubleInterestRate(){doubleinterestRate;Scannersc=newScanner(System.in);System.out.println(“请输入年利率:“);interestRate=sc.nextDouble();returninterestRate;}publicstaticintMonth(){intmonth;Scannersc=newScanner(System.in);System.out.println(“请输入月数:“);month=sc.nextInt();returnmonth;}//计算账户金额,p代表本金,air代表年利率,m代表月数publicstaticdoublecalculateAccount(doublep,doubleair,intm){doublemir;//代表月利率doubleaccountResult=0.0;//代表最后计算出的账户金额doublecurrentAmout=p;//代表当前进行复利运算的金额mir=(air/100)/12;for(inti=0;ii时,index=i-1,i-2,.,0如i=7时:j:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14index:0,1,2,3,4,5,6,7,6,5,4,3,2,1,01.1.2.在每一行前面输出若干空格1.1.2.1空格的个数spaceNumber如:lineAmount=7i空格个数6widthOfNumber*05widthOfNumber*14widthOfNumber*2.0widthOfNumber*6spaceNumber=widthOfNumber*(lineAmount-1-i)*/importjava.util.Scanner;publicclasschap4_19{staticfinalintWIDTH_Of_NUMBER=4;//每个数字的宽度publicstaticvoidmain(String[]args){intlineAmount;//行数,为了方便实验主观限定测试时不超过十行lineAmount=LineAmount();//得到行数ShowNumberTower(lineAmount);//输出数字塔}privatestaticintLineAmount(){inttemp;Scannersc=newScanner(System.in);System.out.print(“请输入数字塔的行数,1-10:“);temp=sc.nextInt();returntemp;}privatestaticvoidShowNumberTower(intlineAmount){for(inti=0;i“);status[j]=!status[j];//状态转换System.out.print((status[j]?“开“:“关“)+“;“);if(0==(j+1)%5)System.out.println();}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
java web 编程技术案例代码 Java Web 编程技术 沈泽刚 秦玉平 主编 清华大学出版社 20103 作者E-mail地址:[email protected] [email protected] 电 话:13050451166 单 位:渤海大学信息科学与工程学院 感谢您使用本书,下面是书中全部程序代码。如有任何问题,希望联系作者。 程序1.1 index.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html;charset=gb2312" /> <meta http-equiv="content-language" content="zh-cn" /> <title>New Century Web Bookstore</title></head> <body bgcolor="#ffffff"> <table align="center" border="0" cellpadding="0" cellspacing="0" width="540"> <tr> <td align="center" width="20%"> <img src="images/duke.gif" align="right" alt="Here is a logo."></td> <td width="80%"><p align="center"> <font size="+2" color="red">新世纪 </font> <font size="+2" color="purple">网上书店</font></p> </td> </tr> <tr> <td width="20%"> <br><p align="center"><b>图书分类</b></p> <ul> <li><a href="book.do?catalog=computer">计算机</a></li> <li><a href="book.do?catalog=industry">工业技术</a></li> <li><a href="book.do?catalog=science">自然科学</a></li> <li><a href="book.do?catalog=architect">建筑水利</a></li> </ul> </td> <td width="80%"> <p align="center"><b>世界读书日,读一本好书,受益一生!</b></p> <p style="text-indent:2em">通过开展为期一个月(4.23-5.23)读书节活动, 切实引导大家多读书、乐读书、读好书,拓宽视野,引导大家从中认识“真、善、美”,树立正确的人生观、价值观,提高全民人文素养。</p> </td> </tr> <tr> <td width="20%"> </td> <td width="80%"> <hr width="50%" align="right" size="1" color="blue" /> <p align="right" ><font color="blue"> Copyright © 2009 New Century Web Bookstore, Inc.</font> </p> </td> </tr> </table> </body> </html>
  2. 答:URL称为统一资源定位符, URL通常由4部分组成:协议名称、页面所在主机的DNS名、可选的端口号和资源的名称。URI称为统一资源标识符,是以特定语法标识一个资源的字符串。URI由模式和模式特有的部分组成,它们之间用冒号隔开,一般格式如下:    schema:schema-specific-part    URI是URL和URN的超集。   3. 答:①是URL,①和②都是URI,③是URN    4. 答:动态Web文档技术包括服务器端动态文档技术和客户端动态文档技术,前者包括CGI技术、服务器扩展技术和HTML页面中嵌入脚本技术。其中HTML页面中嵌入脚本技术包括ASP、PHP和JSP技术。    最流行的客户端动态文档技术是在HTML页面中嵌入JavaScript脚本代码。使用JavaScript可以设计交互式页面。与服务器端动态文档不同,JavaScript脚本是在客户端执行的。   5. 答:Servlet是用Servlet API开发的Java程序,它运行在Servlet容器中。Servlet容器是运行Servlet的软件,主要用来扩展Web服务器的功能。   6. 答:开发Servlet的一般步骤包括:(1)编写Servlet源程序;(2)编译;(3)将Servlet部署到Servlet容器中;(4)访问执行Servlet。    7. 答:\lib\servlet-api.jar文件。    8. 答:部署描述文件名是web.xml,它是XML文件,应该存放在Web应用程序的\WEB-INF目录中。 9. 答:当服务器找不到用户请求的资源时将发生404错误。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值