清华大学出版社 Java课后答案

合集下载

Java基础教程(清华大学出版社第2版)部分习题答案

Java基础教程(清华大学出版社第2版)部分习题答案
{
for(k=1;k<=i-1;k++) System.out.pri nt("");
for(j=1;j<=5-i;j++)
{
num=nu m+1; ch=(char) num;
System.out.print(ch+""); }
System.out.pri ntl n();
}
}
12.分别利用for语句、while语句以及do while语句编写一个求和程序(即sum=1+2+3+…+n)。
酽锕极額閉镇桧猪訣锥顧荭钯。
【答案】
/*for语句实现*/
public class xt021201{
public static void main(String args[]) {
int i,n=100;
long sum=0;
for(i=1;i<=n;i++) sum=sum+i;
System.out.println("sum[1:n]="+sum);
(2)char ch1,ch2;
(3)ch1='H'+k;
(4)ch2=98;
【答案】'H'+k的类型为int型。
(3)有错。'H'+k为int型,ch1为char型,将高精度赋给低精度类型时必须实行强制转换。
6.请指出下面程序在编译时是否会出现错误。如果有,请改正。
public class doubleTointExample{
a.f();
}

Java程序设计(清华大学出版社 林巧民主编)课后答案

Java程序设计(清华大学出版社 林巧民主编)课后答案

Java程序设计(清华大学出版社林巧民主编)第1章1、结合实际生活实践,简述计算机的用处?(1)科学计算(2)信息管理(3)计算机辅助工程(4)自动控制(5)数据处理2、按照性能指针分类的话,都有哪些类型的计算机。

⏹巨型计算机⏹大/中型计算机⏹小型计算机⏹微型计算机⏹工作站⏹服务器3、计算机系统由哪两部分组成的?计算机硬件结构由哪几部分组成?它们各自有什么作用?一台计算机由硬件和软件组成。

一台典型的计算机由五大部分组成。

这五大部分是:运算器,控制器,存储器,输入设备和输出设备。

运算器是执行算术运算和逻辑运算的部件。

控制器是向计算机其他部分发送命令的部件。

存储器是计算机用来存储数据、信息的部件。

输入设备就是外界向计算机输入信息设备。

输出设备恰好与输入设备的作用相反,它将处理过后的信息输出呈现给用户。

4、简述光栅扫描显示器的组成及工作原理?光栅扫描显示器由主要由显示存储器、图像生成器、彩色表、CRT控制器和CRT监视器5个部分组成。

首先由图形生成器根据主机发送来的画图命令转换成相应点阵存入到显示存储器中,即在显示存储器中生成所显示画面位图。

然后,CRT控制器一方面产生水平和垂直同步信号并将其送到监视器,使CRT电子束不断地自上而下、自左向右进行扫描,形成光栅;另一方面,又根据电子束在屏幕上的行列位置,不断地读出显示存储器中对应位置的像素值。

此时彩色表中对应值控制R、G、B电子束,在屏幕对应点生成需要的像素值。

为了使显示画面不产生闪烁,上述过程要反复进行,一般要求CRT的帧频为60帧/秒以上。

5、什么是计算机软件?列举你所知道的一些常用软件?软件实际上就是指我们计算机上所有可以运行的程序、代码、以及文档和数据的总和。

大到操作系统小到一个文本编辑器,都属于软件的范畴。

常用软件:操作系统,Office办公软件,QQ,游戏等。

6、计算机病毒是什么东西?如何有效防止病毒?计算机病毒是一种人为制造的、在计算机运行中对计算机信息或系统起破坏作用的程序。

Java面向对象程序设计课后答案

Java面向对象程序设计课后答案
执行java Xiti8.class得到的错误提示
Exception in thread "main" ng.NoClassDefFoundError: Xiti8/class
执行java Xiti8得到的输出结果
I'm glad to meet you
9.属于操作题,解答略。
Exception in thread "main" ng.NoSuchMethodError: main
执行java xiti8得到的错误提示
Exception in thread "main" ng.NoClassDefFoundError: xiti8 (wrong name: Xiti8)
for(i=1;i<=1000;i++)
{ for(j=1,sum=0;j<i;j++)
{ if(i%j==0)
sum=sum+j;
}
if(sum==i)
Java面向对象程序设计
清华大学出版社
(编著 耿祥义 张跃平)
习题解答
建议使用文档结构图
(选择Word菜单→视图→文档结构图)
习题1
1.James Gosling
、、、、
2.
(1)使用一个文本编辑器编写源文件。
(2)使用Java编译器(javac.exe)编译Java源程序,得到字节码文件。
输出110
if-else语句书写的不够规范,复合语句缺少大括号“{}”,代码不够清晰。
2.你好好酷!!
3.
public class Xiti3_3

清华大学出版社郭克华JavaWeb程序设计上机习题答案

清华大学出版社郭克华JavaWeb程序设计上机习题答案

清华大学出版社郭克华J a v a W e b程序设计上机习题答案Last revision on 21 December 2020Chapter2Frame、<html><body><a href="作者的个人简介.html"target="main">作者的个人简介</a></body></html>Login、<html><body><p align="center">Please Log In</p><br><form>&nbsp&nbsp&nbspLogin:<input type="text"><br>Password:<input type="password"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="submit" value="OK"><input type="button" value="ForgetPassword"></form></body></html>Main、<html><body>(Section C)</body></html>Regiter、<html><body><p align="center">New Member</p><br><form>ID&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<inputtype="text"><br>Password&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="password"><br>Re-Password&nbsp&nbsp&nbsp&nbsp&nbsp<input type="password"><br>First Name&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>Last Name&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>Address&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>City&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br> State&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<select><option selected>[Select State]</option></select><br>Country&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>Email Address&nbsp&nbsp&nbsp<input type="text"><br>Select Interest<input type="checkbox">Technology<input type="checkbox">Enterprise<input type="checkbox">Research<input type="checkbox">Government<input type="checkbox">People<input type="checkbox">Life Style<input type="checkbox">Opinion<br>Question&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<select><option selected>[Select Question]</option></select><br>Answer&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="textarea"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<i nput type="submit" value="Submit Information"><input type="reset" value="Reset Form"></form></body></html>Top、<html><body><a href=""target="main">Login</a><br><a href=""target="main">Register</a></body></html>Treemenu、<html><body><a href="作者的个人简介.html"target="main">作者的个人简介</a></body></html>作者的个人简介、<html><body>作者:局局局</body></html>Chapter31、<html><body><script type="text/javascript">function fun(){b=a/50;c=a%50/20;d=a%50%20/10;e=a%50%20%10/5;f=a%50%20%10%5;}</script><form name="form">您输入的金额为:&nbsp<input name="text1" type="text"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp& nbsp<input type="button" onclick="fun()" value="确定"><br>找零的数量为:<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp50元<inputname="text2" type="text">张<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp20元<inputname="text3" type="text">张<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp10元<inputname="text4" type="text">张<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp5元<input name="text5" type="text">张<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp1元<input name="text6" type="text">张<br></form></body></html>2、<html><body><script type="text/javascript">function add(){}</script><form name="form">book1:&nbsp<input name="text1" type="text"><br>book2:&nbsp<input name="text2" type="text"><br>book3:&nbsp<input name="text3" type="text"><br>book4:&nbsp<input name="text4" type="text"><br>book5:&nbsp<input name="text5" type="text"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="button" onclick="add()" value="求和"><br> 总价:&nbsp&nbsp<input name="text6" type="text"><br></form></body></html>2S(循环)、<html><body><script type="text/javascript">var n=new Array();for(i=1;i<6;i++){("book"+i+"&nbsp&nbsp<input name=text type=text><br>");}function add(){for(i=0;i<5;i++){n[i]=Number("text")[i].value);}}</script><form name="form">&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="button" onclick="add()" value="求和"><br> 总价:&nbsp&nbsp<input name="text" type="text"><br></form></body></html>3、<html><body><script type="text/javascript">for(i=1;i<=100;i++){("欢迎&nbsp");}</script></body></html>4、<html><body><script type="text/javascript">var n=new Array();var max=0;var min=0;function fun(){for(i=1;i<=10;i++){if(n[i]>max){max=n[i];}}min=n[1];for(j=1;j<=10;j++){if(n[j]<min){max=n[j];}}</script><form name="form">book&nbsp1:&nbsp&nbsp&nbsp<input name="text1" type="text"><br>book&nbsp2:&nbsp&nbsp&nbsp<input name="text2" type="text"><br>book&nbsp3:&nbsp&nbsp&nbsp<input name="text3" type="text"><br>book&nbsp4:&nbsp&nbsp&nbsp<input name="text4" type="text"><br>book&nbsp5:&nbsp&nbsp&nbsp<input name="text5" type="text"><br>book&nbsp6:&nbsp&nbsp&nbsp<input name="text6" type="text"><br>book&nbsp7:&nbsp&nbsp&nbsp<input name="text7" type="text"><br>book&nbsp8:&nbsp&nbsp&nbsp<input name="text8" type="text"><br>book&nbsp9:&nbsp&nbsp&nbsp<input name="text9" type="text"><br>book10&nbsp:&nbsp&nbsp<input name="text10" type="text"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="button" onclick="fun()" value="确定"><br>最高价格:<input name="text11" type="text"><br>最低价格:<input name="text12" type="text"><br>平均价格:<input name="text13" type="text"><br></form></body></html>4S(循环)、<html><body><script type="text/javascript">var n=new Array();var min=0;var ave=0;var max=0;for(i=1;i<11;i++){("book"+i+"&nbsp&nbsp&nbsp<input name=text type=text><br>");}function add(){for(i=0;i<10;i++){n[i]=Number("text")[i].value);}for(i=0;i<10;i++){if(n[i]>max){max=n[i];}}min=n[0];for(j=0;j<10;j++){if(n[j]<min){min=n[j];}for(k=0;k<10;k++){sum+=n[k];}}</script><form name="form">&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="button" onclick="add()" value="确定"><br>最高价格:<input name="text1" type="text"><br>最低价格:<input name="text2" type="text"><br>平均价格:<input name="text3" type="text"><br></form></body></html>Chapter44-1、(1)<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><script type="text/javascript">for(var i=1;i<=100;i++)("欢迎(JS)<br>");</script><%for(int i=1;i<=100;i++){("欢迎(JSP)<br>");}%></body></html>(2)<%@ page language="java" contentType="text/html; charset=gb2312" errorPage=""%><html><body><%for(int i=0;i<100;i++){("欢迎<br>");}%><br></body></html>(3)<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><script type="text/javascript">for(i=0;i<100;i++){("欢迎<br>");}</script></body></html>4-2(1)<%@page language="java" contentType="text/html;charset=gb2312" errorPage=""%> <html><body><form name="form">您输入的金额为:<input name="money"type="text"><br><input type="submit" value="找零"><br><%!int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)(mon/monElements[i]);mon=mon%monElements[i];}}%><%String s=("money");if(s!=null){int mon=(s);moneyDeal(mon);for(int i=0;i<5;i++){%>应找零为:<%=monElements[i]%>元<%=monReturn[i]%>张<br><%}}%></form></body></html>(2)<%@page language="java" contentType="text/html;charset=gb2312" errorPage=""%> <html><body><%!String str;int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)(mon/monElements[i]);mon=mon%monElements[i];}}%><script type="text/javascript">function getMoney(){str=inputMon;}</script><form name="form" action="money="+<%=str%>>您输入的金额为:<input name="money"type="text"><br><input type="button" onclick=getMoney() value="找零"><br><%String s=("money");if(s!=null){int mon=(s);moneyDeal(mon);for(int i=0;i<5;i++){%>应找零为:<%=monElements[i]%>元<%=monReturn[i]%>张<br><%}}%></form></body></html>(3)<%@page language="java" contentType="text/html;charset=gb2312" errorPage=""%> <html><body><%!int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)(mon/monElements[i]);mon=mon%monElements[i];}}%><script type="text/javascript">function getMoney(){="money="+inputMon;}</script><form name="form">您输入的金额为:<input name="money"type="text"><br><input type="button" onclick=getMoney() value="找零"><br><%String s=("money");if(s!=null){int mon=(s);moneyDeal(mon);for(int i=0;i<5;i++){%>应找零为:<%=monElements[i]%>元<%=monReturn[i]%>张<br><%}}%></form></body></html>(4)<%@page language="java" contentType="text/html;charset=gb2312" errorPage=""%> <html><body><%!String str;int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)(mon/monElements[i]);mon=mon%monElements[i];}}%><script type="text/javascript">function getMoney(){}</script><form name="form">您输入的金额为:<input name="money"type="text"><br><input type="button" onclick=getMoney() value="找零"><br><%String s=("money");if(s!=null){int mon=(s);moneyDeal(mon);for(int i=0;i<5;i++){%>应找零为:<%=monElements[i]%>元<%=monReturn[i]%>张<br><%}}%>4-3、<%@ page language="java" contentType="text/html; charset=gb2312" errorPage=""%> <html><body><%" pageEncoding="gb2312"%><html><body>登录:<form name="loginForm" method="post">账号:<input name="account" type="text"><br>密码:<input name="password" type="password"><br><input type="button" value="登陆" onClick="validate()"></form><script type="text/javascript">function validate(){alert("登陆成功!");return;}else alert("登陆失败!");return;();}</script></body></html>5-2、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body>登录:<form name="loginForm" method="post">账号:<input name="account" type="text"><br>密码:<input name="password" type="password"><br>是否注册为会员:<input name="member1" value="yes" type="checkbox">是<br> <input type="button" value="登陆" onClick="validate()"></form><script type="text/javascript">function validate(){alert("登陆成功,欢迎您注册为会员!");return;}else alert("登陆成功!");return;}else alert("登陆失败!");return;();}</script></body></html>5-3、<%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body><%--<%String str="N";int number=(str);%>--%><form action=""><input type="text" name="number"><input type="submit" value="提交"></form></body></html>5-3-1、<%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body><% String str=("number");int number=(str);%><%for(int i=1;i<=number;i++)("欢迎<br>");%></body></html>5-4、<%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body><%!int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)(mon/monElements[i]);mon=mon%monElements[i];}}%><form name="form1" >应付款 <input name="money1"type="text"><br>实际付款 <input name="money2"type="text"><br><input type="submit" value="提交"><br></form><%String m1=("money1");String m2=("money2");if(m1!=null&&m2!=null){int m11=(m1);int m22=(m2);int mon=m22-m11;moneyDeal(mon);%>应找零<%=mon %>, <br><% for(int i=0;i<5;i++){%><%=monElements[i]%>元<%=monReturn[i]%>张,<%}}%></body></html>5-5、<%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body>登录:<form name="loginForm" action="" method="post">账号:<input name="account" type="text"><br>密码:<input name="password" type="password"><br><input type="button" value="登陆" onClick="validate()"> </form><script type="text/javascript">function validate(){alert("登陆失败!");return;}();}</script></body></html>5-5-2、<%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body><%String str=("account"); %><form action="" method="post">用户姓名:<input name="name" type="text"><br><input type="submit" value="提交" ><input name="account1" type="hidden" value="<%=str%>"> </form></body></html>5-5-3、<%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body><%String str1=("account1");String str2=("name");("用户账号:"+str1+"<br>"+"用户姓名:"+str2);%></body></html>Chapter66-1、<%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body><%Connection conn=("jdbc:odbc:DSSchool");Statement stat=();String sql="SELECT*";ResultSet rs=(sql);while()){String stuno=("STUNO");String stuname=("STUNAME");String stusex=("STUSEX");(stuno+""+stuname+""+stusex+"<br>");}();();%></body></html>6-2、<%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body><form action="6-2-1" method="post">输入姓名:<input type="text" name="stuname"><br><br><input type="submit" value="提交"></form></body></html>6-2-1、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><%("gb2312");String name=("stuname");Connection conn=("jdbc:odbc:DSSchool");Statement stat=();String sql="SELECT STUNO,STUNAME,STUSEX FORM T_STUDENT WHERE STUNO='"+name+"'";ResultSet rs=(sql);while()){String stuno=("STUNO");String stuname=("STUNAME");String stusex=("STUSEX");(stuno+""+stuname+""+stusex+"<br>");}();();%></body></html>6-3、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><form action="" method="post">输入学号:<input type="text" name="sno">输入姓名:<input type="text" name="name"><input type="submit" value="提交"></form></body></html>6-3-1、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><% ("gb2312");String sno=("sno");String name=("name");Connection conn=("jdbc:odbc:DSSchool");Statement stat=();String sql="SELECT STUNO,STUNAME FORM T_STUDENT WHERE STUNO='"+name+"'"; ResultSet rs=(sql);if(!())("学号不存在,登录失败!");else{String stuname=("STUNAME");if(name))("恭喜,登陆成功!");else("姓名不存在!");}();();%></body></html>Chapter77-1、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><%String address=();int index=('.');String addressCut=(0,index);if("192"))("抱歉,你被禁止访问!");%></body></html>7-2、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><form action="" method="post">输入图书价格:<input type="text" name="price"></input><br><input type="submit" value="提交"></input></form></body></html>7-2-1、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html>String str=("price");%><form action="" method="post">输入汇率:<input type="text" name="forecast"></input><br><input type="hidden" name="price" value="<%=str%>"></input> <input type="submit" value="提交"></input></form></body></html>7-2-2、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><%String str1=("price");String str2=("forecast");double d1=(str1);double d2=(str2);double r=d1/d2;(r);%></body></html>7-3、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><form>用户名:<input name="name" type="text"><br>密码: <input name="password" type="password"><br><input type="submit" value="提交"><br></form><%String name=("name");String password=("password");if(name!=null&&password!=null){if(password)){("");}else ("登陆错误!");}%></body><%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body>欢迎登陆!</body></html>7-4、<%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body><form action="">选择背景颜色:<select name="bgcolor"><option value="red">红色</option><option value="blue">蓝色</option><option value="yellow">黄色</option><option value="green">绿色</option></select><input type="submit" value="提交"><a href="">直接访问欢迎页面</a></form></body></html>7-4-1、<%@ page language="java" import=".*" pageEncoding="gb2312"%> <html><body><%! String color="";%><%color=("bgcolor");if (color==null) {Cookie[] cookies=();for( int i=0;i<;i++){if(cookies[i].getName().equals("color")){color=cookies[i].getValue();break;}} }else{Cookie cookie=new Cookie("color",color);(360000);(cookie);}%><script type="text/javascript"></body></html>7-5、<%@ page language="java" import=".*" pageEncoding="gb2312"%><html><body><%String act=null;String pwd=null;Cookie [] cookies=();if(cookies!=null){for(int i=0;i<;i++){if(cookies[i].getName().equals("act"))act=cookies[i].getValue();else if(cookies[i].getName().equals("pwd"))pwd=cookies[i].getValue();if(act!=null&&pwd!=null)break;}if(act!=null&&pwd!=null){ if(act!=null&&pwd!=null&&(pwd))("act="+act+"&pwd="+pwd);}}%><form method="post">请您输入账号:<input name="account" type="text"><br>请您输入密码:<input name="password" type="password"><br> <input type="submit" value="登录"><input type="checkbox" name="save" value="yes">是否保存登录状态</form><%act=("account");pwd=("password");String save=("save");if(act!=null&&pwd!=null&&(pwd)){if(save!=null&&("yes")){Cookie cookie1=new Cookie("act",act);Cookie cookie2=new Cookie("pwd",pwd);(360000);(360000);( cookie1);( cookie2);}("act="+act+"&pwd="+pwd);。

Java 2实用教程(第三版)实验指导与习题解答

Java 2实用教程(第三版)实验指导与习题解答

Java 2实用教程(第三版)实验指导与习题解答清华大学出版社(编著耿祥义张跃平)实验模版代码及答案建议使用文档结构图(选择Word菜单→视图→文档结构图)上机实践1 初识JA V A (4)实验1一个简单的应用程序 (4)实验2一个简单的J A V A A PPLET程序 (4)实验3联合编译 (5)上机实践2 基本数据类型与控制语句 (6)实验1输出希腊字母表 (6)实验2回文数 (7)实验3猜数字游戏 (9)上机实践3 类与对象 (10)实验1三角形、梯形和圆形的类封装 (10)实验2实例成员与类成员 (13)实验3使用PACKAGE语句与IMPORT语句 (15)上机实践4 继承与接口 (17)实验1继承 (17)实验2上转型对象 (20)实验3接口回调 (22)上机实践5 字符串、时间与数字 (24)实验1S TRING类的常用方法 (24)实验2比较日期的大小 (25)实验3处理大整数 (26)上机实践6 组件及事件处理 (27)实验1算术测试 (27)实验2信号灯 (30)实验3布局与日历 (32)上机实践7 组件及事件处理2 (36)实验1方程求根 (36)实验2字体对话框 (39)实验3英语单词拼写训练 (42)上机实践8 多线程 (46)实验1汉字打字练习 (46)实验2旋转的行星 (48)实验3双线程接力 (52)上机实践9 输入输出流 (55)实验1学读汉字 (55)实验2统计英文单词字 (58)实验2读取Z IP文件 (62)上机实践10 JAV A 中的网络编程 (63)实验1读取服务器端文件 (63)实验2使用套接字读取服务器端对象 (65)实验3基于UDP的图像传输 (68)上机实践11 数据结构 (72)实验1扫雷小游戏 (72)实验2排序与查找 (77)实验3使用T REE S ET排序 (78)上机实践12 JAV A SWING (80)实验1JL AYERED P ANE分层窗格 (80)实验2使用表格显示日历 (81)实验3多文档界面(MDI) (84)上机实践1 初识Java实验1 一个简单的应用程序1.答案:【代码1】:System.out.println("你好,很高兴学习Java") ;【代码2】:System.out.println("We are students") ;2.模板代码Hello.javapublic class Hello{public static void main (String args[ ]){【代码1】//命令行窗口输出"你好,很高兴学习Java"A a=new A();a.fA();}}class A{void fA(){【代码2】//命令行窗口输出"We are students"}}实验2 一个简单的Java Applet程序1.答案:【代码1】:g.drawString("这是一个Java Applet 程序",10,30);【代码2】:g.drawString("我改变了字体",20,50);2.模板代码FirstApplet.javaimport java.applet.*;import java.awt.*;public class FirstApplet extends Applet{public void paint(Graphics g){g.setColor(Color.blue);【代码1】//在Java Applet中绘制一行文字:“这是一个Java Applet 程序”g.setColor(Color.red);g.setFont(new Font("宋体",Font.BOLD,36));【代码2】//在Java Applet中绘制一行文字:“我改变了字体”}}实验3 联合编译1.答案:【代码1】:System.out.println("你好,只需编译我");【代码2】:System.out.println("I am A");【代码3】:System.out.println("I am B");【代码4】:System.out.println("I am C");2.模板代码模板1:Hello.javapublic class MainClass{public static void main (String args[ ]){【代码1】 //命令行窗口输出"你好,只需编译我"A a=new A();a.fA();B b=new B();b.fB();}}模板2 :A.javapublic class A{void fA(){【代码2】 //命令行窗口输出"I am A"}}模板3 :B.javapublic class B{void fB(){【代码3】 //命令行窗口输出"I am B"}}模板4 :C.javapublic class C{void fC(){【代码4】 //命令行窗口输出"I am C"}}上机实践2 基本数据类型与控制语句实验1 输出希腊字母表1.答案:【代码1】:startPosition=(int)cStart;【代码2】:endPosition=(int)cEnd ;【代码3】:c=(char)i;2.模板代码GreekAlphabet.javapublic class GreekAlphabet{public static void main (String args[ ]){int startPosition=0,endPosition=0;char cStart='α',cEnd='ω';【代码1】//cStart做int型转换据运算,并将结果赋值给startPosition【代码2】//cEnd做int型转换运算,并将结果赋值给endPositionSystem.out.println("希腊字母\'α\'在unicode表中的顺序位置:"+(int)c);System.out.println("希腊字母表:");for(int i=startPosition;i<=endPosition;i++){char c='\0';【代码3】//i做char型转换运算,并将结果赋值给cSystem.out.print(" "+c);if((i-startPosition+1)%10==0)System.out.println("");}}}实验2 回文数1.答案:【代码1】:number<=99999&&number>=1【代码2】:d5=number/10000;【代码3】:d4=number%10000/1000;【代码4】:d3=number%1000/100;【代码5】:d5!=0【代码6】:d1==d5&&d2==d4【代码7】:d4!=0【代码8】:d1==d4&&d2==d3【代码9】:d3!=0【代码10】:d1==d32.模板代码Number.javaimport javax.swing.JOptionPane;public class Number{public static void main(String args[]){int number=0,d5,d4,d3,d2,d1;String str=JOptionPane.showInputDialog("输入一个1至99999之间的数");number=Integer.parseInt(str);if(【代码1】) //判断number在1至99999之间的条件{【代码2】//计算number的最高位(万位)d5【代码3】//计算number的千位d4【代码4】//计算number的百位d3d2=number%100/10;d1=number%10;if(【代码5】) //判断number是5位数的条件{System.out.println(number+"是5位数");if(【代码6】) //判断number是回文数的条件{System.out.println(number+"是回文数");}else{System.out.println(number+"不是回文数");}}else if(【代码7】) //判断number是4位数的条件{System.out.println(number+"是4位数");if(【代码8】) //判断number是回文数的条件码{System.out.println(number+"是回文数");}else{System.out.println(number+"不是回文数");}}else if(【代码9】) //判断number是3位数的条件{System.out.println(number+"是3位数");if(【代码10】) //判断number是回文数的条件{System.out.println(number+"是回文数");}else{System.out.println(number+"不是回文数");}}else if(d2!=0){System.out.println(number+"是2位数");if(d1==d2){System.out.println(number+"是回文数");}else{System.out.println(number+"不是回文数");}}else if(d1!=0){System.out.println(number+"是1位数");System.out.println(number+"是回文数");}}else{System.out.printf("\n%d不在1至99999之间",number);}}}实验3 猜数字游戏1.答案:【代码1】:yourGuess!=realNumber【代码2】:yourGuess>realNumber【代码3】:yourGuess<realNumber2.模板代码GuessNumber.javaimport javax.swing.JOptionPane;public class GuessNumber{public static void main (String args[ ]){System.out.println("给你一个1至100之间的整数,请猜测这个数");int realNumber=(int)(Math.random()*100)+1;int yourGuess=0;String str=JOptionPane.showInputDialog("输入您的猜测:");yourGuess=Integer.parseInt(str);while(【代码1】) //循环条件{if(【代码2】) //条件代码{str=JOptionPane.showInputDialog("猜大了,再输入你的猜测:");yourGuess=Integer.parseInt(str);}else if(【代码3】) //条件代码{str=JOptionPane.showInputDialog("猜小了,再输入你的猜测:");yourGuess=Integer.parseInt(str);}}System.out.println("猜对了!");}}上机实践3 类与对象实验1 三角形、梯形和圆形的类封装1.答案:【代码1】:sideA=a;sideB=b;sideC=c;【代码2】:a+b>c&&a+c>b&&c+b>a【代码3】:boo=true;【代码4】:boo=false;【代码5】:if(boo){length=sideA+sideB+sideC;return length;}else{System.out.println("不是一个三角形,不能计算周长");return 0;}【代码6】:sideA=a;sideB=b;sideC=c;【代码7】:a+b>c&&a+c>b&&c+b>a【代码8】:boo=true;【代码9】:boo=false;【代码10】:above=a;bottom=b;height=h;【代码11】:area=(above+bottom)/2*height;return area;【代码12】:radius=r;【代码13】:return 3.14*radius*radius;【代码14】:return 3.14*2*radius;【代码15】:circle=new Circle(10);【代码16】:trangle=new Trangle(3,4,5);【代码17】:lader=new Lader(3,4,10);【代码18】:length=circle.getLength();【代码19】:area=circle.getArea();【代码20】:length=trangle.getLength();【代码21】:area=trangle.getArea();【代码22】:area=lader.getArea();【代码23】:trangle.setABC(12,34,1);【代码24】:area=trangle.getArea();【代码25】:length=trangle.getLength();2.模板代码AreaAndLength.javaclass Trangle{double sideA,sideB,sideC,area,length;boolean boo;public Trangle(double a,double b,double c){【代码1】//参数a,b,c分别赋值给sideA,sideB,sideCif(【代码2】) //a,b,c构成三角形的条件表达式{【代码3】//给boo赋值。

习题答案8-Java面向对象程序设计(第3版)-赵生慧-清华大学出版社

习题答案8-Java面向对象程序设计(第3版)-赵生慧-清华大学出版社

第八章【练习8.1】1.A2.A3.B4. 组件是GUI程序的基本组成元素,任何一个GUI就是由若干组件对象构成的。

Swing是在AWT基础之上构建的一套新的Java图形界面库,其不再依赖操作系统的本地代码而是自己负责绘制组件的外观,因此也被称为轻量级(Light-weight)组件,这是它与AWT组件的最大区别。

Swing中几乎所有的类都直接或间接继承自AWT中的类,另一方面,Swing的事件模型也是完全基于AWT的,因此,AWT和Swing并非两套彼此独立的Java图形库。

5. 容器组件指那些能够“容纳”组件的特殊组件,如窗口、面板、对话框等。

容器可以嵌套,即容器中又包含容器。

Swing提供的常用容器组件有窗口、面板、可滚动面板、分割面板、分页面板等。

6.①顶层容器:指GUI程序中位于“最上层”的容器,其不能被包含到别的容器中,如窗口、对话框等。

②非顶层容器:位于顶层容器之下的容器,如面板、内部窗口等。

7. JLabel(标签)用于显示文字或图片,不能接受用户的输入。

JTextField (文本框) 可以接受用户输入或编辑单行文本。

JTextArea(文本区) 接受用户输入或编辑多行文本。

JPasswordField(密码输入框) 是JTextField 的子类,两者的主要区别是JPasswordField 不会显示出用户输入的内容,而只会显示出程序指定的一个固定字符,比如'*'。

8. 将多个单选按钮加入到同一个ButtonGroup群组对象中构成一组,保证该组按钮任一时刻只能有一个单选按钮被选中。

【练习8.2】1.C2.D3.D4.D5.//BasicSwingComponent.java1 import java.awt.FlowLayout;2 import java.awt.event.ItemEvent;3 import java.awt.event.ItemListener;45 import javax.swing.JButton;6 import javax.swing.JCheckBox;7 import javax.swing.JComboBox;8 import javax.swing.JFrame;9 import javax.swing.JLabel;10 import javax.swing.JList;11 import javax.swing.JPanel;12 import javax.swing.JPasswordField;13 import javax.swing.JRadioButton;14 import javax.swing.JScrollPane;15 import javax.swing.JTextArea;16 import javax.swing.JTextField;1718 public class BasicSwingComponent {1920 public static void main(String[] args) {21 JFrame win = new JFrame("JFrame");22 win.setSize(300, 300);23 win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);24 win.setLayout(new FlowLayout());2526 JPanel jp1 = new JPanel();27 JPanel jp4 = new JPanel();28 JLabel label1 = new JLabel("用户名:");29 jp1.add(label1);30 JTextField textField = new JTextField(10);31 jp1.add(textField);32 jp4.add(new JLabel("口令:"));33 JPasswordField pfd = new JPasswordField(10);34 pfd.setEchoChar('*');35 jp4.add(pfd);3637 JPanel panel2 = new JPanel();38 JLabel label12 = new JLabel("性别:");39 panel2.add(label12);40 JRadioButton radio = new JRadioButton("男");41 radio.setSelected(true);42 panel2.add(radio);43 JRadioButton radio2 = new JRadioButton("女");44 panel2.add(radio2);4546 JPanel panel3 = new JPanel();47 JLabel label3 = new JLabel("爱好:");48 panel3.add(label3);49 JCheckBox check = new JCheckBox("运行");50 panel3.add(check);51 JCheckBox check2 = new JCheckBox("音乐");52 check2.setSelected(true);53 panel3.add(check2);54 JCheckBox check3 = new JCheckBox("网络");55 panel3.add(check3);5657 JPanel panel4 = new JPanel();58 JLabel label4 = new JLabel("JComboBox:");59 panel4.add(label4);60 String[] majors = { "软件工程", "计算机", "物联网", "大数据" };61 JComboBox cbxMajor = new JComboBox(majors);62 cbxMajor.addItemListener(new ItemListener() {6364 @Override65 public void itemStateChanged(ItemEvent e) {66 String selection=(String)e.getItem();//获取选择项67 if(e.getStateChange()==ItemEvent.SELECTED )68 System.out.println(selection);6970 }});71 panel4.add(cbxMajor);7273 JPanel panel5 = new JPanel();74 panel5.add(new JLabel("JList:"));75 JList lst = new JList(majors);76 panel5.add(lst);7778 JTextArea ta = new JTextArea();79 ta.setText("此处为简介 \n第二行\n第三行\n第四行");80 ta.setRows(3);81 ta.setColumns(10);82 JScrollPane scp = new JScrollPane(ta);8384 JPanel panel6 = new JPanel();85 JButton button = new JButton("提交");86 panel6.add(button);8788 win.add(jp1);89 win.add(jp4);90 win.add(panel2);91 win.add(panel3);92 win.add(scp);93 win.add(panel6);9495 win.setVisible(true);96 }97 }【练习8.3】1. D2. A3.①事件源(Event Source):事件的产生者或来源。

JavaEE基础教程(清华大学出版史胜辉)第1-7章答案

JavaEE基础教程(清华大学出版史胜辉)第1-7章答案

第1-7章‎习题解答‎习题11‎.Java‎语言特点是‎什么?J‎a va语言‎具有如下特‎性:简单性‎、面向对象‎、分布式、‎解释型、可‎靠、安全、‎平台无关、‎可移植、高‎性能、多线‎程、动态性‎等。

2‎.什么叫J‎a va虚拟‎机?什么叫‎J ava平‎台?Jav‎a虚拟机与‎J ava平‎台的关系如‎何?Ja‎v a虚拟机‎(Java‎Virt‎u al M‎a chin‎e) 简称‎J VM 。

‎J ava虚‎拟机是一个‎想象中的机‎器,在实际‎的计算机上‎通过软件模‎拟来实现。

‎J ava虚‎拟机有自己‎想象中的硬‎件,如处理‎器、堆栈、‎寄存器等,‎还具有相应‎的指令系统‎。

3.‎J ava程‎序是由什么‎组成的?一‎个程序中必‎须有pub‎l ic类吗‎?Java‎源文件的命‎名规则是怎‎样的?一‎个Java‎源程序是由‎若干个类组‎成。

一个J‎a va程序‎不一定需要‎有publ‎i c类:如‎果源文件中‎有多个类时‎,则只能有‎一个类是p‎u blic‎类;如果源‎文件中只有‎一个类,则‎不将该类写‎成publ‎i c也将默‎认它为主类‎。

源文件命‎名时要求源‎文件主名应‎与主类(即‎用publ‎i c修饰的‎类)的类名‎相同,扩展‎名为.ja‎v a。

如果‎没有定义p‎u blic‎类,则可以‎任何一个类‎名为主文件‎名,当然这‎是不主张的‎,因为它将‎无法进行被‎继承使用。

‎另外,对A‎p plet‎小应用程序‎来说,其主‎类必须为p‎u blic‎,否则虽然‎在一些编译‎编译平台下‎可以通过(‎在Blue‎J下无法通‎过)但运行‎时无法显示‎结果。

‎4.开发与‎运行Jav‎a程序需要‎经过哪些主‎要步骤和过‎程?(1‎)下载、‎安装J2S‎D K;(‎2) 设置‎运行环境参‎数:JAV‎A_HOM‎E、PAT‎H、CLA‎S SPAT‎H;(3‎)使用文‎本编辑器编‎写原代码如‎H ello‎W orld‎.java‎;(4)‎运行命令‎“java‎c Hel‎l oWor‎l d.ja‎v a” 编‎译Hell‎o Worl‎d.jav‎a为Hel‎l oWor‎l d.cl‎a ss;‎(5) 运‎行“jav‎a Hel‎l oWor‎l d”生成‎H ello‎W orld‎.exe。

Java程序设计实用教程习题答案

Java程序设计实用教程习题答案

《Java程序设计精典教程》习题答案编著:胡伏湘,雷军环清华大学出版社第5章习题解答一、简答题1.什么是AWT?AWT的基本思想是什么?答:AWT(抽象窗口工具包)是一组应用程序接口(API),其中包括各种Java 程序员用来创建图形用户界面(GUI)的类,这些类分别对应着Java图形用户界面的构成成份:组件和容器。

组件通常为图形用户界面中的可见部分,例如按钮(button)和标签(label)等。

容器是图形用户界面中容纳其他组件的部分,一个容器中可以容纳一个或多个组件,甚至还可以容纳其他的容器。

AWT的基本思想是将图形用户界面(GUI)看作一系列嵌套的构件,最外层是窗口这样的容器,容器内又可以包含其他的组件和容器。

这样由表及里,所有的构件构成了一个嵌套的树,一个构件在这棵树中的位置决定了它显示在屏幕上的位置以及事件的传递途径。

2.容器主要有哪些作用?Java中有哪些常见的容器。

它们之间有什么异同?答:容器组件的主要作用是包容其他组件或容器并按一定的方式组织排列它们,同一个容器的所有构件通常总是同时被显示和同时被隐藏的。

Java中常见的容器有Frame(框架)、Panel(面板)和Applet框架Frame是一个带有边框的独立的窗口,可以移动、放大、缩小、关闭。

是独立于Applet和浏览器的一个窗口,是Application程序最外层的容器。

面板是包含在窗口中的一个不带边框的区域。

不是一个单独的窗口,它只是包含在窗口中的一个区域,是可以将许多组件组合起来的一种容器,必须将面板添加到窗体中才能正常显示出来。

Applet也是无边框的容器,是Applet程序最外层的容器。

3.布局管理器的作用是什么?Java提供了哪几种布局管理器?答:布局管理器用来控制组件在容器中的摆放位置。

Java提供了5种布局管理器,它们是:顺序布局管理器(FlowLayout)、边界布局管理器(BorderLayout)、网格布局管理器(GridLayout)、卡片布局管理器(CardLayout)、网格包布局管理器(GridBagLayout)4.设计和实现图形用户界面的主要工作有哪些?答:设计和实现图形用户界面的工作主要有两个:一是创建组成界面的各种容器和组件,指定它们的属性和位置关系,根据具体需要排列它们,从而构成完整的图形用户界面的物理外观;二是定义图形用户界面的事件和各界面元素对不同事件的响应,从而实现图形用户与用户的交互功能。

(完整版)Java核心技术习题答案(可编辑修改word版)

(完整版)Java核心技术习题答案(可编辑修改word版)

Java 核心技术习题答案马志强张然李雷孝编清华大学出版社目录第一章Java 语言概述 (3)第二章 Java 语法基础 (4)第三章面向对象编程 (15)第四章数组 (38)第五章高级类特性 (45)第六章 GUI 编程 (51)第七章集合框架 (62)第九章集合框架 (77)第十章 IO 流 (81)第十一章 JDBC 访问数据库 (84)第十二章线程 (85)第十三章网络编程 (90)第一章 Java 语言概述一、选择题1-5 ABBBB6-8 AAB二、填空题1.MyClass MyClass.class2.String 数组(String[])一3.javac A.java java A三、程序设计题1、搭建Java 运行环境,并写一个Java 程序打印输出“开始学习Java 程序设计!”。

1)首先安装JDK;2)配置环境变量path,classpath 可配可不配;3)FirstJava.javapublic class HelloWorld{public static void main(String[]args){ System.out.println("开始学习Java 程序设计!");}}2、修改下面四个Java 源文件中的错误,使其能够编译和运行。

Test1.java:TestAnother1 类不能再使用public 修饰,一个源文件中只能有一个类或者接口用public 修饰;Test2.java:源文件中public 修饰的类的名字为Testing2,和源文件名字不一致;Test3.java:Test3 类的main 方法的形参类型为String[];Test4.java:Test4 类的main 方法必须使用static 关键字修饰。

第二章 Java 语法基础一、选择题1-5 BCADB6-9 DCCC二、填空题1. abc ,a1,_abc,_1a,ab123 #a,const,$abc,1abc,if,$#1sa,$_a,_$q12.题目出现问题:代码修改为ch = (char) (ch+1);结果为’B’;如果直接System.out.println(ch+1);结果为98。

清华大学出版社-郭克华-Java-Web程序设计上机习题答案

清华大学出版社-郭克华-Java-Web程序设计上机习题答案

Chapter2Frame、<html><body><a href="作者的个人简介.html"target="main">作者的个人简介</a></body></html>Login、<html><body><p align="center">Please Log In</p><br><form>&nbsp&nbsp&nbspLogin:<input type="text"><br>Password:<input type="password"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="submit" value="OK"> <input type="button" value="ForgetPassword"></form></body></html>Main、<html><body>(Section C)</body></html>Regiter、<html><body><p align="center">New Member</p><br><form>ID&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<i nput type="text"><br>Password&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="password"><br> Re-Password&nbsp&nbsp&nbsp&nbsp&nbsp<input type="password"><br>First Name&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>Last Name&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>Address&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br> City&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<inputtype="text"><br>State&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<select><option selected>[Select State]</option></select><br>Country&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>Email Address&nbsp&nbsp&nbsp<input type="text"><br>Select Interest<input type="checkbox">Technology<input type="checkbox">Enterprise<input type="checkbox">Research<input type="checkbox">Government<input type="checkbox">People<input type="checkbox">Life Style<input type="checkbox">Opinion<br>Question&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<select><option selected>[Select Question]</option></select><br>Answer&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<inputtype="textarea"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbs p&nbsp<input type="submit" value="Submit Information"><input type="reset" value="Reset Form"></form></body></html>Top、<html><body><a href="login.html"target="main">Login</a><br><a href="register.html"target="main">Register</a></body></html>Treemenu、<html><body><a href="作者的个人简介.html"target="main">作者的个人简介</a></body></html>作者的个人简介、<html><body>作者:局局局</body></html>Chapter31、。

清华大学出版社郭克华JavaWeb程序设计上机习题答案

清华大学出版社郭克华JavaWeb程序设计上机习题答案

Chapter2Frame、<html><body><a href="作者的个人简介.html"target="main">作者的个人简介</a></body></html>Login、<html><body><p align="center">Please Log In</p><br><form>&nbsp&nbsp&nbspLogin:<input type="text"><br>Password:<input type="password"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="submit" value="OK"> <input type="button" value="ForgetPassword"></form></body></html>Main、<html><body>(Section C)</body></html>Regiter、<html><body><p align="center">New Member</p><br><form>ID&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>Password&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="password"><br> Re-Password&nbsp&nbsp&nbsp&nbsp&nbsp<input type="password"><br>First Name&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>Last Name&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br> Address&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br> City&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>State&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<select><option selected>[Select State]</option></select><br>Country&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br> Email Address&nbsp&nbsp&nbsp<input type="text"><br>Select Interest<input type="checkbox">Technology<input type="checkbox">Enterprise<input type="checkbox">Research<input type="checkbox">Government<input type="checkbox">People<input type="checkbox">Life Style<input type="checkbox">Opinion<br>Question&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<select><option selected>[Select Question]</option></select><br>Answer&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<inputtype="textarea"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nb sp<input type="submit" value="Submit Information"><input type="reset" value="Reset Form"></form></body></html><html><body><a href="login.html"target="main">Login</a><br><a href="register.html"target="main">Register</a></body></html>Treemenu、<html><body><a href="作者的个人简介.html"target="main">作者的个人简介</a> </body></html>作者的个人简介、<html><body>局局局</body></html>Chapter3 1、<html><body><script type="text/javascript">function fun(){b=a/50;c=a%50/20;d=a%50%20/10;e=a%50%20%10/5;f=a%50%20%10%5;}<form name="form">您输入的金额为:&nbsp<input name="text1" type="text"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nb sp&nbsp<input type="button" onclick="fun()" value="确定"><br>找零的数量为:<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp50元<input name="text2" type="text">张<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp20元<input name="text3" type="text">张<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp10元<input name="text4" type="text">张<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp5元<input name="text5" type="text">张<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp1元<input name="text6" type="text">张<br></form></body>2、<html><body><script type="text/javascript">function add(){}</script><form name="form">book1:&nbsp<input name="text1" type="text"><br>book2:&nbsp<input name="text2" type="text"><br>book3:&nbsp<input name="text3" type="text"><br>book4:&nbsp<input name="text4" type="text"><br>book5:&nbsp<input name="text5" type="text"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="button" onclick="add()" value="求和"><br>总价:&nbsp&nbsp<input name="text6" type="text"><br></form></body></html>2S(循环)、<html><body><script type="text/javascript">var n=new Array();for(i=1;i<6;i++){document.writeln("book"+i+"&nbsp&nbsp<input name=text type=text><br>"); }function add(){for(i=0;i<5;i++){n[i]=Number(document.getElementsByName("text")[i].value);}}</script><form name="form">&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="button" onclick="add()" value="求和"><br>总价:&nbsp&nbsp<input name="text" type="text"><br></form></body></html>3、<html><body><script type="text/javascript">for(i=1;i<=100;i++){document.writeln("欢迎&nbsp");}</script></body></html>4、<html><body><script type="text/javascript"> var n=new Array();var max=0;var min=0;function fun(){for(i=1;i<=10;i++){if(n[i]>max){max=n[i];}}min=n[1];for(j=1;j<=10;j++){if(n[j]<min){max=n[j];}}}</script><form name="form">book&nbsp1:&nbsp&nbsp&nbsp<input name="text1" type="text"><br> book&nbsp2:&nbsp&nbsp&nbsp<input name="text2" type="text"><br> book&nbsp3:&nbsp&nbsp&nbsp<input name="text3" type="text"><br> book&nbsp4:&nbsp&nbsp&nbsp<input name="text4" type="text"><br> book&nbsp5:&nbsp&nbsp&nbsp<input name="text5" type="text"><br> book&nbsp6:&nbsp&nbsp&nbsp<input name="text6" type="text"><br> book&nbsp7:&nbsp&nbsp&nbsp<input name="text7" type="text"><br> book&nbsp8:&nbsp&nbsp&nbsp<input name="text8" type="text"><br> book&nbsp9:&nbsp&nbsp&nbsp<input name="text9" type="text"><br>book10&nbsp:&nbsp&nbsp<input name="text10" type="text"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="button" onclick="fun()" value="确定"><br>最高价格:<input name="text11" type="text"><br>最低价格:<input name="text12" type="text"><br>平均价格:<input name="text13" type="text"><br></form></body></html>4S(循环)、<html><body><script type="text/javascript">var n=new Array();var min=0;var ave=0;var max=0;for(i=1;i<11;i++){document.writeln("book"+i+"&nbsp&nbsp&nbsp<input name=text type=text><br>"); }function add(){for(i=0;i<10;i++){n[i]=Number(document.getElementsByName("text")[i].value);}for(i=0;i<10;i++){if(n[i]>max){max=n[i];}}min=n[0];for(j=0;j<10;j++){if(n[j]<min){min=n[j];}}for(k=0;k<10;k++){sum+=n[k];}}</script><form name="form">&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="button" onclick="add()" value="确定"><br>最高价格:<input name="text1" type="text"><br>最低价格:<input name="text2" type="text"><br>平均价格:<input name="text3" type="text"><br></form></body></html>Chapter44-1、(1)<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <html><body><script type="text/javascript">for(var i=1;i<=100;i++)document.writeIn("欢迎(JS)<br>");</script><%for(int i=1;i<=100;i++){out.print("欢迎(JSP)<br>");}%></body></html>(2)<%@ page language="java" contentType="text/html; charset=gb2312"errorPage="l6.jsp"%><html><body><%for(int i=0;i<100;i++){out.println("欢迎<br>");}%><br></body></html>(3)<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <html><body><script type="text/javascript">for(i=0;i<100;i++){document.write("欢迎<br>");}</script></body></html>4-2(1)<%@page language="java" contentType="text/html;charset=gb2312" errorPage="l6.jsp"%><html><body><form name="form">您输入的金额为:<input name="money"type="text"><br><input type="submit" value="找零"><br><%!int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)Math.floor(mon/monElements[i]);mon=mon%monElements[i];}}%><%String s=request.getParameter("money");if(s!=null){int mon=Integer.parseInt(s);moneyDeal(mon);for(int i=0;i<5;i++){%>应找零为:<%=monElements[i]%>元<%=monReturn[i]%>张<br> <%}}%></form></body></html>(2)<%@page language="java" contentType="text/html;charset=gb2312" errorPage="l6.jsp"%><html><body><%!String str;int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)Math.floor(mon/monElements[i]);mon=mon%monElements[i];}}%><script type="text/javascript">function getMoney(){str=inputMon;}</script><form name="form" action="?money="+<%=str%>>您输入的金额为:<input name="money"type="text"><br><input type="button" onclick=getMoney() value="找零"><br> <%String s=request.getParameter("money");if(s!=null){int mon=Integer.parseInt(s);moneyDeal(mon);for(int i=0;i<5;i++){%>应找零为:<%=monElements[i]%>元<%=monReturn[i]%>张<br><%}}%></form></body></html>(3)<%@page language="java" contentType="text/html;charset=gb2312" errorPage="l6.jsp"%><html><body><%!int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)Math.floor(mon/monElements[i]);mon=mon%monElements[i];}}%><script type="text/javascript">function getMoney(){location.href="?money="+inputMon;}</script><form name="form">您输入的金额为:<input name="money"type="text"><br><input type="button" onclick=getMoney() value="找零"><br> <%String s=request.getParameter("money");if(s!=null){int mon=Integer.parseInt(s);moneyDeal(mon);for(int i=0;i<5;i++){%>应找零为:<%=monElements[i]%>元<%=monReturn[i]%>张<br><%}}%></form></body></html>(4)<%@page language="java" contentType="text/html;charset=gb2312" errorPage="l6.jsp"%><html><body><%!String str;int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)Math.floor(mon/monElements[i]); mon=mon%monElements[i];}}%><script type="text/javascript">function getMoney(){}</script><form name="form">您输入的金额为:<input name="money"type="text"><br><input type="button" onclick=getMoney() value="找零"><br><%String s=request.getParameter("money");if(s!=null){int mon=Integer.parseInt(s);moneyDeal(mon);for(int i=0;i<5;i++){%>应找零为:<%=monElements[i]%>元<%=monReturn[i]%>张<br><%}}%>4-3、<%@ page language="java" contentType="text/html; charset=gb2312" errorPage="l6.jsp"%><body><%//String str="欢迎";for(int i=0;i<100;i++){%>欢迎<br><%}%><br></body></html>4-4、<%@ page language="java" contentType="text/html; charset=gb2312" errorPage="l6.jsp"%><body><%for(int i=1;i<10;i++){%><a href="4.jsp?n=<%=i%>"><%=i%></a><br><%}%><br></body></html>4-5、<%@ page language="java" contentType="text/html; charset=gb2312" errorPage="l6.jsp"%><html><%for(int i=1;i<10;i++){%><%="<a href=?n="+i+">"+i+"</a><br>"%> <%}%><%String str=request.getParameter("n"); if(str!=null){int n=Integer.parseInt(str);%>该数字的平方为:<%=n*n%><HR><%}%><br></body></html>4-6、<%@ page contentType="text/html; charset=gb2312" isErrorPage="true"%> <html><body><%out.println("网页出现异常!");%></body></html>Chapter55-1、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <html><body>登录:<form name="loginForm" method="post">账号:<input name="account" type="text"><br>密码:<input name="password" type="password"><br><input type="button" value="登陆" onClick="validate()"> </form><script type="text/javascript">function validate(){alert("登陆成功!");return;}else alert("登陆失败!");return;loginForm.submit();}</script></body></html>5-2、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><html><body>登录:<form name="loginForm" method="post">账号:<input name="account" type="text"><br>密码:<input name="password" type="password"><br>是否注册为会员:<input name="member1" value="yes" type="checkbox">是<br> <input type="button" value="登陆" onClick="validate()"></form><script type="text/javascript">function validate(){alert("登陆成功,欢迎您注册为会员!");return;}else alert("登陆成功!");return;}else alert("登陆失败!");return;loginForm.submit();}</script></body></html>5-3、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <html><body><%--<%String str="N";int number=Integer.parseInt(str);%>--%><form action="5-3-1.jsp"><input type="text" name="number"><input type="submit" value="提交"></form></body></html>5-3-1、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <html><body><% String str=request.getParameter("number");int number=Integer.parseInt(str);%><%for(int i=1;i<=number;i++)out.print("欢迎<br>");%></body></html>5-4、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <html><body><%!int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)Math.floor(mon/monElements[i]);mon=mon%monElements[i];}}%><form name="form1" >应付款 <input name="money1"type="text"><br>实际付款 <input name="money2"type="text"><br> <input type="submit" value="提交"><br></form> <%String m1=request.getParameter("money1"); String m2=request.getParameter("money2");if(m1!=null&&m2!=null){int m11=Integer.parseInt(m1);int m22=Integer.parseInt(m2);int mon=m22-m11;moneyDeal(mon);%>应找零<%=mon %>, <br><% for(int i=0;i<5;i++){%><%=monElements[i]%>元<%=monReturn[i]%>张, <%}}%></body></html>5-5、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <html><body>登录:<form name="loginForm" action="5-5-2.jsp" method="post">账号:<input name="account" type="text"><br>密码:<input name="password" type="password"><br><input type="button" value="登陆" onClick="validate()"> </form><script type="text/javascript">function validate(){alert("登陆失败!");return;}loginForm.submit();}</script></body></html>5-5-2、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <html><body><%String str=request.getParameter("account"); %><form action="5-5-3.jsp" method="post">用户姓名:<input name="name" type="text"><br><input type="submit" value="提交" ><input name="account1" type="hidden" value="<%=str%>"> </form></body></html><%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <html><body><%String str1=request.getParameter("account1");String str2=request.getParameter("name");out.println("用户账号:"+str1+"<br>"+"用户姓名:"+str2);%></body></html>Chapter66-1、<%@ page language="java" import="java.sql.*" pageEncoding="gb2312"%> <html><body>Connection conn=DriverManager.getConnection("jdbc:odbc:DSSchool"); Statement stat=conn.createStatement();String sql="SELECT*";ResultSet rs=stat.executeQuery(sql);while(rs.next()){String stuno=rs.getString("STUNO");String stuname=rs.getString("STUNAME");String stusex=rs.getString("STUSEX");out.print(stuno+""+stuname+""+stusex+"<br>");}stat.close();conn.close();%></body></html>6-2、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <html><body><form action="6-2-1" method="post">输入姓名:<input type="text" name="stuname"><br><br><input type="submit" value="提交"></form></body></html>6-2-1、<%@ page language="java" import="java.sql.*" pageEncoding="gb2312"%> <html><body><%request.setCharacterEncoding("gb2312");String name=request.getParameter("stuname");Connection conn=DriverManager.getConnection("jdbc:odbc:DSSchool"); Statement stat=conn.createStatement();String sql="SELECT STUNO,STUNAME,STUSEX FORM T_STUDENT WHERE STUNO='"+name+"'";ResultSet rs=stat.executeQuery(sql);while(rs.next()){String stuno=rs.getString("STUNO");String stuname=rs.getString("STUNAME");String stusex=rs.getString("STUSEX");out.print(stuno+""+stuname+""+stusex+"<br>");}stat.close();conn.close();%></body></html>6-3、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <html><body><form action="6-3-1.jsp" method="post">输入学号:<input type="text" name="sno">输入姓名:<input type="text" name="name"><input type="submit" value="提交"></form></body></html>6-3-1、<%@ page language="java" import="java.sql.*" pageEncoding="gb2312"%> <html><body><% request.setCharacterEncoding("gb2312");String sno=request.getParameter("sno");String name=request.getParameter("name");Connection conn=DriverManager.getConnection("jdbc:odbc:DSSchool");Statement stat=conn.createStatement();String sql="SELECT STUNO,STUNAME FORM T_STUDENT WHERE STUNO='"+name+"'"; ResultSet rs=stat.executeQuery(sql);if(!rs.next())out.println("学号不存在,登录失败!");else{String stuname=rs.getString("STUNAME");if(stuname.equals(name))out.print("恭喜,登陆成功!");elseout.println("姓名不存在!");}stat.close();conn.close();%></body></html>Chapter77-1、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <html><body><%String address=request.getRemoteAddr();int index=address.indexOf('.');String addressCut=address.substring(0,index);if(addressCut.equals("192"))out.print("抱歉,你被禁止访问!");</body></html>7-2、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <html><body><form action="7-2-1.jsp" method="post">输入图书价格:<input type="text" name="price"></input><br><input type="submit" value="提交"></input></form></body></html>7-2-1、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <html><%String str=request.getParameter("price");%><form action="7-2-2.jsp" method="post">输入汇率:<input type="text" name="forecast"></input><br> <input type="hidden" name="price"value="<%=str%>"></input><input type="submit" value="提交"></input></form></body></html>7-2-2、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><html><body>String str1=request.getParameter("price");String str2=request.getParameter("forecast");double d1=Double.parseDouble(str1);double d2=Double.parseDouble(str2);double r=d1/d2;out.print(r);%></body></html>7-3、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <html><body><form>用户名:<input name="name" type="text"><br>密码: <input name="password" type="password"><br> <input type="submit" value="提交"><br></form><%String name=request.getParameter("name");String password=request.getParameter("password");if(name!=null&&password!=null){if(name.equals(password)){response.sendRedirect("7-3-1.jsp");}else out.println("登陆错误!");}%></body></html>7-3-1、。

java面向对象程序设计课后习题答案耿祥义张跃平主编清华大学出版社之欧阳道创编

java面向对象程序设计课后习题答案耿祥义张跃平主编清华大学出版社之欧阳道创编

习题解答习题11.James Gosling2.需3个步骤:1)用文本编辑器编写源文件。

2)使用javac编译源文件,得到字节码文件。

3)使用解释器运行程序。

3.由类构成。

不是必须的。

4. path=D:\jdk\bin;set classpath=D:\jdk\jre\lib\rt.jar;.;5. B6. Java源文件的扩展名是.java,Java字节码的扩展名是.class。

7.D。

8. A:Speak.java。

B:两个字节码文件,Speak.class和Xiti8.class。

C:java Xiti8。

D:执行java Speak的错误提示Exception in thread "main" ng.NoSuchMethodError: main执行java xiti8得到的错误提示Exception in thread "main" ng.NoClassDefFoundError: xiti8 (wrong name: Xiti8)执行java Xiti8.class得到的错误提示Exception in thread "main" ng.NoClassDefFoundError: Xiti8/class执行java Xiti8得到的输出结果I'm glad to meet you(4)9.属于操作题,解答略。

习题21. D2.【代码1】【代码2】错误//【代码3】更正为float z=6.89F;3.float型常量后面必须要有后缀“f”或“F”。

对于double常量,后面可以有后缀“d”或“D”,但允许省略该后缀。

4.public class Xiti4{public static void main (String args[ ]){char ch1='你',ch2='我',ch3='他';System.out.println("\""+ch1+"\"的位置:"+(int)ch1); System.out.println("\""+ch2+"\"的位置:"+(int)ch2); System.out.println("\""+ch3+"\"的位置:"+(int)ch3); }}5.数组名字.length6.数组名字.length7.【代码1】A,65【代码2】127【代码3】 123456.783,123456.783128.【代码1】false【代码2】true【代码3】false【代码4】3【代码5】4.4【代码6】8.8习题31.输出110ifelse语句书写的不够规范,复合语句缺少大括号“{}”,代码不够清晰。

Java2实用教程习题答案__第三版__清华大学出版社

Java2实用教程习题答案__第三版__清华大学出版社

Java2实用教程(第三版)课后习题参考答案第1章 Java入门1. 开发与运行Java程序需要经过哪些主要步骤和过程?答:(1)编写Java源文件:使用文本编辑器(Edit或记事本),拓展名为.java (2)编译Java源文件:使用Java编译器(javac.exe)。

得到字节码文件*.class (3)运行Java程序:Java应用程序使用Java解释器(java.exe)执行字节码文件;Java小应用程序使用支持Java标准的浏览器来执行。

2. 怎样区分应用程序和小应用程序?应用程序的主类或小应用程序的主类必须用public修饰吗?答:①应用程序必须有main方法,这个方法是程序执行的入口。

小应用程序没有main方法。

②应用程序的主类不一定用public修饰;小应用程序的主类必须用public修饰。

3. Java程序是由什么组成的?一个程序中必须要有public类吗?Java源文件的命名规则是怎样的?答:①Java程序由类组成。

②应用程序可以没有public类;小应用程序一定有一个类是public类(主类)。

③应用程序:如果只有一个类,源文件名与该类的类名相同,拓展名为.java;有多个类时,如果有public类(最多一个),源文件名与public类的类名相同,拓展名是.java;没有public类,源文件名与任何一个类的类名相同即可,拓展名为.java。

小应用程序:源文件名与主类的类名相同,拓展名是.java。

4. 在运行小程序的HTML文件中可以使用codebase属性指定小程序的字节码所驻留的目录。

如果不使用codebase属性,小程序的字节码文件必须和运行它的HTML文件在同一目录中。

编写一个小程序并将小程序的字节码存放在某个目录中,比如C:\5000;把运行该小程序的HTML文件(注意其中的codebase属性): <applet code=你的小程序的字节码 width=200 height=300 codebase=C:\5000> </applet>存放在另一个目录中。

Java核心技术习题答案

Java核心技术习题答案

Java核心技术习题答案马志强张然李雷孝编清华大学出版社目录第一章Java语言概述一、选择题1-5 ABBBB6-8 AAB二、填空题1. MyClass MyClass.class2. String数组(String[])一3. javac A.java java A三、程序设计题1、搭建Java运行环境,并写一个Java程序打印输出“开始学习Java程序设计!”。

1)首先安装JDK;2)配置环境变量path,classpath可配可不配;3)FirstJava.javapublic class HelloWorld{public static void main(String[] args){System.out.println("开始学习Java 程序设计!");}}2、修改下面四个Java源文件中的错误,使其能够编译和运行。

Test1.java:TestAnother1类不能再使用public修饰,一个源文件中只能有一个类或者接口用public修饰;Test2.java:源文件中public修饰的类的名字为Testing2,和源文件名字不一致;Test3.java:Test3类的main方法的形参类型为String[];Test4.java:Test4类的main方法必须使用static关键字修饰。

第二章 Java语法基础一、选择题1-5 BCADB6-9 DCCC二、填空题1. abc ,a1, _abc, _1a, ab123#a,const,$abc,1abc,if,$#1sa,$_a,_$q12.题目出现问题:代码修改为 ch = (char)(ch+1);结果为’B’;如果直接System.out.println(ch+1);结果为98。

3.true(真) false(假)4.45. 2 2 false 26.m*20/100 (double)m*20/100三、编程题1、由命令行输入一个成绩,使用switch结构求出成绩的等级。

Java 书后程序题答案(清华大学出版社)

Java 书后程序题答案(清华大学出版社)
NetworkCard n=new NetworkCard("Dell",true);
s.know();
s.setpower(true);
System.out.println("当前设备的状态是"+s.getpower());
s.powerOnOff(false);
n.know();
n.setpower(false);
class Point
{float x;
float y;
Point (float a,float b){x=a;y=b;}
Point(){this(0,0);}
void move(int a,int b ){x=x+a;y=y+b;}
float getx(){return x;}
float gety(){return y;}
}
public boolean accept(File dir, String name) {
return (name.indexOf(pattern) >= 0);
}
//此程序是作业第3(1)题的第2问
import java.io.*;
import java.util.Scanner;
public class TestFileDirectory2{
public static void main(String args[]){
bank b1=new bank("1401","张三","2250582827171",1000.00f,new Data(2014,3,2));
b1.查询明细();
b1.取款(200f);

清华大学出版社-Java-Web程序设计上机习题答案

清华大学出版社-Java-Web程序设计上机习题答案

Chapter2Frame、<html><body><a href="作者的个人简介.html"target="main">作者的个人简介</a></body></html>Login、<html><body><p align="center">Please Log In</p><br><form>&nbsp&nbsp&nbspLogin:<input type="text"><br>Password:<input type="password"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="submit" value="OK"> <input type="button" value="ForgetPassword"></form></body></html>Main、<html><body>(Section C)</body></html>Regiter、<html><body><p align="center">New Member</p><br><form>ID&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<i nput type="text"><br>Password&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="password"><br>Re-Password&nbsp&nbsp&nbsp&nbsp&nbsp<input type="password"><br>First Name&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>Last Name&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>Address&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br> City&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<inputtype="text"><br>State&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<select><option selected>[Select State]</option></select><br>Country&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text"><br>Email Address&nbsp&nbsp&nbsp<input type="text"><br>Select Interest<input type="checkbox">Technology<input type="checkbox">Enterprise<input type="checkbox">Research<input type="checkbox">Government<input type="checkbox">People<input type="checkbox">Life Style<input type="checkbox">Opinion<br>Question&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<select><option selected>[Select Question]</option></select><br>Answer&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<inputtype="textarea"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbs p&nbsp<input type="submit" value="Submit Information"><input type="reset" value="Reset Form"></form></body></html>Top、<html><body><a href="login.html"target="main">Login</a><br><a href="register.html"target="main">Register</a></body></html>Treemenu、<html><body><a href="作者的个人简介.html"target="main">作者的个人简介</a></body></html>作者的个人简介、<html><body>作者:局局局</body></html>Chapter31、<html><body><script type="text/javascript">function fun(){a=form.text1.value;b=a/50;c=a%50/20;d=a%50%20/10;e=a%50%20%10/5;f=a%50%20%10%5;document.form.text2.value=Math.floor(b);document.form.text3.value=Math.floor(c);document.form.text4.value=Math.floor(d);document.form.text5.value=Math.floor(e);document.form.text6.value=f;}</script><form name="form">您输入的金额为:&nbsp<input name="text1" type="text"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbs p&nbsp&nbsp<input type="button" onclick="fun()" value="确定"><br>找零的数量为:<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp50元<input name="text2" type="text">张<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp20元<input name="text3" type="text">张<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp10元<input name="text4" type="text">张<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp5元<input name="text5" type="text">张<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp1元<input name="text6" type="text">张<br></form></body></html>2、<html><body><script type="text/javascript">function add(){n1=Number(document.form.text1.value);n2=Number(document.form.text2.value);n3=Number(document.form.text3.value);n4=Number(document.form.text4.value);n5=Number(document.form.text5.value);document.form.text6.value=n1+n2+n3+n4+n5;}</script><form name="form">book1:&nbsp<input name="text1" type="text"><br>book2:&nbsp<input name="text2" type="text"><br>book3:&nbsp<input name="text3" type="text"><br>book4:&nbsp<input name="text4" type="text"><br>book5:&nbsp<input name="text5" type="text"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="button" onclick="add()" value="求和"><br>总价:&nbsp&nbsp<input name="text6" type="text"><br></form></body></html>2S(循环)、<html><body><script type="text/javascript">var n=new Array();for(i=1;i<6;i++){document.writeln("book"+i+"&nbsp&nbsp<input name=text type=text><br>");}function add(){for(i=0;i<5;i++){n[i]=Number(document.getElementsByName("text")[i].value);}document.form.text.value=n[0]+n[1]+n[2]+n[3]+n[4];}</script><form name="form">&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="button" onclick="add()" value="求和"><br>总价:&nbsp&nbsp<input name="text" type="text"><br></form></body></html>3、<html><body><script type="text/javascript">for(i=1;i<=100;i++){document.writeln("欢迎&nbsp");}</script></body></html>4、<html><body><script type="text/javascript">var n=new Array();var max=0;var min=0;function fun(){n[1]=Number(document.form.text1.value);n[2]=Number(document.form.text2.value);n[3]=Number(document.form.text3.value);n[4]=Number(document.form.text4.value);n[5]=Number(document.form.text5.value);n[6]=Number(document.form.text6.value);n[7]=Number(document.form.text7.value);n[8]=Number(document.form.text8.value);n[9]=Number(document.form.text9.value);n[10]=Number(document.form.text10.value);for(i=1;i<=10;i++){if(n[i]>max){max=n[i];}}min=n[1];for(j=1;j<=10;j++){if(n[j]<min){max=n[j];}}document.form.text13.value=(n[1]+n[2]+n[3]+n[4]+n[5]+n[6]+n[7]+n[8]+n[9]+n[10])/10; document.form.text11.value=max;document.form.text12.value=min;}</script><form name="form">book&nbsp1:&nbsp&nbsp&nbsp<input name="text1" type="text"><br>book&nbsp2:&nbsp&nbsp&nbsp<input name="text2" type="text"><br>book&nbsp3:&nbsp&nbsp&nbsp<input name="text3" type="text"><br>book&nbsp4:&nbsp&nbsp&nbsp<input name="text4" type="text"><br>book&nbsp5:&nbsp&nbsp&nbsp<input name="text5" type="text"><br>book&nbsp6:&nbsp&nbsp&nbsp<input name="text6" type="text"><br>book&nbsp7:&nbsp&nbsp&nbsp<input name="text7" type="text"><br>book&nbsp8:&nbsp&nbsp&nbsp<input name="text8" type="text"><br>book&nbsp9:&nbsp&nbsp&nbsp<input name="text9" type="text"><br>book10&nbsp:&nbsp&nbsp<input name="text10" type="text"><br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="button" onclick="fun()" value="确定"><br>最高价格:<input name="text11" type="text"><br>最低价格:<input name="text12" type="text"><br>平均价格:<input name="text13" type="text"><br></form></body></html>4S(循环)、<html><body><script type="text/javascript">var n=new Array();var min=0;var ave=0;var max=0;for(i=1;i<11;i++){document.writeln("book"+i+"&nbsp&nbsp&nbsp<input name=text type=text><br>");}function add(){for(i=0;i<10;i++){n[i]=Number(document.getElementsByName("text")[i].value);}for(i=0;i<10;i++){if(n[i]>max){max=n[i];}}min=n[0];for(j=0;j<10;j++){if(n[j]<min){min=n[j];}}for(k=0;k<10;k++){sum+=n[k];}document.form.text1.value=max;document.form.text2.value=min;document.form.text3.value=ave;}</script><form name="form">&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="button" onclick="add()" value="确定"><br>最高价格:<input name="text1" type="text"><br>最低价格:<input name="text2" type="text"><br>平均价格:<input name="text3" type="text"><br></form></body></html>Chapter44-1、(1)<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><html><body><script type="text/javascript">for(var i=1;i<=100;i++)document.writeIn("欢迎(JS)<br>");</script><%for(int i=1;i<=100;i++){out.print("欢迎(JSP)<br>");}%></body></html>(2)<%@ page language="java" contentType="text/html; charset=gb2312" errorPage="l6.jsp"%> <html><body><%for(int i=0;i<100;i++){out.println("欢迎<br>");}%><br></body></html>(3)<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><html><body><script type="text/javascript">for(i=0;i<100;i++){document.write("欢迎<br>");}</script></body></html>4-2(1)<%@page language="java" contentType="text/html;charset=gb2312" errorPage="l6.jsp"%> <html><body><form name="form">您输入的金额为:<input name="money"type="text"><br><input type="submit" value="找零"><br><%!int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)Math.floor(mon/monElements[i]);mon=mon%monElements[i];}}%><%String s=request.getParameter("money");if(s!=null){int mon=Integer.parseInt(s);moneyDeal(mon);for(int i=0;i<5;i++){%>应找零为:<%=monElements[i]%>元<%=monReturn[i]%>张<br><%}}%></form></body></html>(2)<%@page language="java" contentType="text/html;charset=gb2312" errorPage="l6.jsp"%> <html><body><%!String str;int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)Math.floor(mon/monElements[i]);mon=mon%monElements[i];}%><script type="text/javascript">function getMoney(){var inputMon=document.form.money.value;str=inputMon;document.form.submit();}</script><form name="form" action="?money="+<%=str%>>您输入的金额为:<input name="money"type="text"><br><input type="button" onclick=getMoney() value="找零"><br><%String s=request.getParameter("money");if(s!=null){int mon=Integer.parseInt(s);moneyDeal(mon);for(int i=0;i<5;i++){%>应找零为:<%=monElements[i]%>元<%=monReturn[i]%>张<br><%}}%></form></body></html>(3)<%@page language="java" contentType="text/html;charset=gb2312" errorPage="l6.jsp"%> <html><body><%!int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)Math.floor(mon/monElements[i]);mon=mon%monElements[i];}}%><script type="text/javascript">function getMoney(){var inputMon=document.form.money.value;location.href="?money="+inputMon;}</script><form name="form">您输入的金额为:<input name="money"type="text"><br><input type="button" onclick=getMoney() value="找零"><br><%String s=request.getParameter("money");if(s!=null){int mon=Integer.parseInt(s);moneyDeal(mon);for(int i=0;i<5;i++){%>应找零为:<%=monElements[i]%>元<%=monReturn[i]%>张<br><%}}%></form></body></html>(4)<%@page language="java" contentType="text/html;charset=gb2312" errorPage="l6.jsp"%> <html><body><%!String str;int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)Math.floor(mon/monElements[i]);mon=mon%monElements[i];}}%><script type="text/javascript">function getMoney(){var inputMon=document.form.money.value;document.form.action="?money="+inputMon;document.form.submit();}</script><form name="form">您输入的金额为:<input name="money"type="text"><br><input type="button" onclick=getMoney() value="找零"><br><%String s=request.getParameter("money");if(s!=null){int mon=Integer.parseInt(s);moneyDeal(mon);for(int i=0;i<5;i++){%>应找零为:<%=monElements[i]%>元<%=monReturn[i]%>张<br><%}}%>4-3、<%@ page language="java" contentType="text/html; charset=gb2312" errorPage="l6.jsp"%> <html><body><%//String str="欢迎";for(int i=0;i<100;i++){%>欢迎<br><%}%><br></body></html>4-4、<%@ page language="java" contentType="text/html; charset=gb2312" errorPage="l6.jsp"%> <html><body><%for(int i=1;i<10;i++){%><a href="4.jsp?n=<%=i%>"><%=i%></a><br><%}%><br></body></html>4-5、<%@ page language="java" contentType="text/html; charset=gb2312" errorPage="l6.jsp"%> <html><body><%for(int i=1;i<10;i++){<%="<a href=?n="+i+">"+i+"</a><br>"%><%}%><%String str=request.getParameter("n");if(str!=null){int n=Integer.parseInt(str);%>该数字的平方为:<%=n*n%><HR><%}%><br></body></html>4-6、<%@ page contentType="text/html; charset=gb2312" isErrorPage="true"%> <html><body><%out.println("网页出现异常!");%></body></html>Chapter55-1、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <html><body>登录:<form name="loginForm" method="post">账号:<input name="account" type="text"><br>密码:<input name="password" type="password"><br><input type="button" value="登陆" onClick="validate()"></form><script type="text/javascript">function validate(){if(loginForm.account.value==loginForm.password.value){alert("登陆成功!");return;}else alert("登陆失败!");return;loginForm.submit();}</body></html>5-2、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><html><body>登录:<form name="loginForm" method="post">账号:<input name="account" type="text"><br>密码:<input name="password" type="password"><br>是否注册为会员:<input name="member1" value="yes" type="checkbox">是<br> <input type="button" value="登陆" onClick="validate()"></form><script type="text/javascript">function validate(){if(loginForm.account.value==loginForm.password.value){if(document.loginForm.member1.checked){alert("登陆成功,欢迎您注册为会员!");return;}else alert("登陆成功!");return;}else alert("登陆失败!");return;loginForm.submit();}</script></body></html>5-3、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><html><body><%--<%String str="N";int number=Integer.parseInt(str);%>--%><form action="5-3-1.jsp"><input type="text" name="number"><input type="submit" value="提交"></form></body></html>5-3-1、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><html><% String str=request.getParameter("number");int number=Integer.parseInt(str);%><%for(int i=1;i<=number;i++)out.print("欢迎<br>");%></body></html>5-4、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <html><body><%!int[]monReturn=new int[5];int[]monElements=new int[]{50,20,10,5,1};void moneyDeal(int mon){for(int i=0;i<5;i++){monReturn[i]=(int)Math.floor(mon/monElements[i]);mon=mon%monElements[i];}}%><form name="form1" >应付款<input name="money1"type="text"><br>实际付款<input name="money2"type="text"><br><input type="submit" value="提交"><br></form><%String m1=request.getParameter("money1");String m2=request.getParameter("money2");if(m1!=null&&m2!=null){int m11=Integer.parseInt(m1);int m22=Integer.parseInt(m2);int mon=m22-m11;moneyDeal(mon);%>应找零<%=mon %>, <br><% for(int i=0;i<5;i++){%><%=monElements[i]%>元<%=monReturn[i]%>张,<%}}%></body></html>5-5、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><html><body>登录:<form name="loginForm" action="5-5-2.jsp" method="post">账号:<input name="account" type="text"><br>密码:<input name="password" type="password"><br><input type="button" value="登陆" onClick="validate()"></form><script type="text/javascript">function validate(){if(loginForm.account.value!=loginForm.password.value||loginForm.account.value==null||loginFor m.password.value==null){alert("登陆失败!");return;}loginForm.submit();}</script></body></html>5-5-2、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><html><body><%String str=request.getParameter("account"); %><form action="5-5-3.jsp" method="post">用户姓名:<input name="name" type="text"><br><input type="submit" value="提交" ><input name="account1" type="hidden" value="<%=str%>"></form></body></html>5-5-3、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><html><body><%String str1=request.getParameter("account1");String str2=request.getParameter("name");out.println("用户账号:"+str1+"<br>"+"用户姓名:"+str2);%></body></html>Chapter66-1、<%@ page language="java" import="java.sql.*" pageEncoding="gb2312"%><html><body><%Class.forName("sun.jdbc.odbc.jdbcodbcDriver");Connection conn=DriverManager.getConnection("jdbc:odbc:DSSchool");Statement stat=conn.createStatement();String sql="SELECT*";ResultSet rs=stat.executeQuery(sql);while(rs.next()){String stuno=rs.getString("STUNO");String stuname=rs.getString("STUNAME");String stusex=rs.getString("STUSEX");out.print(stuno+""+stuname+""+stusex+"<br>");}stat.close();conn.close();%></body></html>6-2、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><html><body><form action="6-2-1" method="post">输入姓名:<input type="text" name="stuname"><br><br><input type="submit" value="提交"></form></body></html>6-2-1、<%@ page language="java" import="java.sql.*" pageEncoding="gb2312"%><html><body><%request.setCharacterEncoding("gb2312");String name=request.getParameter("stuname");Class.forName("sun.jdbc.odbc.jdbcodbcDriver");Connection conn=DriverManager.getConnection("jdbc:odbc:DSSchool");Statement stat=conn.createStatement();String sql="SELECT STUNO,STUNAME,STUSEX FORM T_STUDENT WHERE STUNO='"+name+"'";ResultSet rs=stat.executeQuery(sql);while(rs.next()){String stuno=rs.getString("STUNO");String stuname=rs.getString("STUNAME");String stusex=rs.getString("STUSEX");out.print(stuno+""+stuname+""+stusex+"<br>");}stat.close();conn.close();%></body></html>6-3、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <html><body><form action="6-3-1.jsp" method="post">输入学号:<input type="text" name="sno">输入姓名:<input type="text" name="name"><input type="submit" value="提交"></form></body></html>6-3-1、<%@ page language="java" import="java.sql.*" pageEncoding="gb2312"%> <html><body><% request.setCharacterEncoding("gb2312");String sno=request.getParameter("sno");String name=request.getParameter("name");Class.forName("sun.jdbc.odbc.jdbcodbcDriver");Connection conn=DriverManager.getConnection("jdbc:odbc:DSSchool");Statement stat=conn.createStatement();String sql="SELECT STUNO,STUNAME FORM T_STUDENT WHERE STUNO='"+name+"'";ResultSet rs=stat.executeQuery(sql);if(!rs.next())out.println("学号不存在,登录失败!");else{String stuname=rs.getString("STUNAME");if(stuname.equals(name))out.print("恭喜,登陆成功!");elseout.println("姓名不存在!");}stat.close();conn.close();%></body></html>Chapter77-1、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><html><body><%String address=request.getRemoteAddr();int index=address.indexOf('.');String addressCut=address.substring(0,index);if(addressCut.equals("192"))out.print("抱歉,你被禁止访问!");%></body></html>7-2、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><html><body><form action="7-2-1.jsp" method="post">输入图书价格:<input type="text" name="price"></input><br><input type="submit" value="提交"></input></form></body></html>7-2-1、<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><html><body><%String str=request.getParameter("price");%><form action="7-2-2.jsp" method="post">输入汇率:<input type="text" name="forecast"></input><br><input type="hidden" name="price" value="<%=str%>"></input><input type="submit" value="提交"></input></form></body></html>。

java面向对象程序设计课后习题答案耿祥义张跃平主编清华大学出版社

java面向对象程序设计课后习题答案耿祥义张跃平主编清华大学出版社

习题解答习题11.James Gosling2.需3个步骤:1)用文本编辑器编写源文件。

2)使用javac编译源文件,得到字节码文件。

3)使用解释器运行程序。

3.由类构成。

不就是必须的。

4. path=D:\jdk\bin;set classpath=D:\jdk\jre\lib\rt、jar;、;5、B6、Java源文件的扩展名就是、java,Java字节码的扩展名就是、class。

7.D。

8. A:Speak、java。

B:两个字节码文件,Speak、class与Xiti8、class。

C:java Xiti8。

D:执行java Speak的错误提示Exception in thread "main" java、lang、NoSuchMethodError: main 执行java xiti8得到的错误提示Exception in thread "main" java、lang、NoClassDefFoundError: xiti8 (wrong name: Xiti8) 执行java Xiti8、class得到的错误提示Exception in thread "main" java、lang、NoClassDefFoundError: Xiti8/class执行java Xiti8得到的输出结果I'm glad to meet you(4)9.属于操作题,解答略。

习题21. D2.【代码1】【代码2】错误//【代码3】更正为float z=6、89F;3.float型常量后面必须要有后缀“f”或“F”。

对于double常量,后面可以有后缀“d”或“D”,但允许省略该后缀。

4.public class Xiti4{public static void main (String args[ ]){char ch1='您',ch2='我',ch3='她';System、out、println("\""+ch1+"\"的位置:"+(int)ch1);System、out、println("\""+ch2+"\"的位置:"+(int)ch2);System、out、println("\""+ch3+"\"的位置:"+(int)ch3);}}5.数组名字、length6.数组名字、length7. 【代码1】A,65【代码2】-127【代码3】123456、783,123456、783128.【代码1】false【代码2】true【代码3】false【代码4】3【代码5】4、4【代码6】8、8习题31.输出110if-else语句书写的不够规范,复合语句缺少大括号“{}”,代码不够清晰。

清华大学出版社 Java课后答案

清华大学出版社 Java课后答案
三、简答题
1.字符串的容量是:28
用过setLength(200)后
字符串的长度是:200
使用了charAt(2):w
2.中国:
The Money is:¥30,215.00
The Number is: 121.66667
3.good and gbc
4.strawberry plum persimmon pear peach peach orange grape fig banana apple
group.add(radioButton2);
第三处需要填写的代码:mainPanel.add(panel);
7.7.2.第一处需要填写的代码:commentTabPane = new JTabbedPane();
第二处需要填写的代码:tabAddComponent.add(nameLabel);

答案
实验指导
6.4.1.第一处需要的代码:number1 = Integer.parseInt( firstNumber);
number2= Integer.parseInt( secondNumber);yourGuess>realNumber
第二处需要的代码:NumberFormatException ex
9.I am parent
I am child
I am child
二、选择题
1.B2.A3.C4.C5.A6.A7.C8.A9.D10.C 11.A12.C 13.C
三、简答题
6.Aabstract和final修饰符不能同时使用
B未给出类型定义,final int MAX_NUMBER=10;
C常量不能修改
填空题:

课后练习答案-Java 8基础应用与开发(第2版)-微课版-周清平-清华大学出版社

课后练习答案-Java 8基础应用与开发(第2版)-微课版-周清平-清华大学出版社

Java 8基础--课后练习答案
第1章
1. B
2. D
3. B
4. C
5. D
6. 每个独立的、可执行的Java应用程序必须要有main()方法才能运行,main()方法是程序的主方法,是整个程序的入口,运行时执行的第一个方法就是main()方法。

7. JVM在具体的操作系统之上运行,其本身具有一套虚拟机指令,但它通常是在软件而不是在硬件上实现。

JVM形成一个抽象层,将底层硬件平台、操作系统与编译过的代码联系起来。

Java字节码的格式通用,具有跨平台特性,但这种跨平台是建立在JVM虚拟机的基础之上,只有通过JVM处理后才可以将字节码转换为特定机器上的机器码,然后在特定的机器上运行。

第2章
1. A
2. C
3. A
4. D
5. D
6. C
7. C
第3章
1. B
2. A
3. B
4. B
5. C
6. A
7. D
8. C
第4章
1. C
2. A
3. C
4. D
5. C
6. B
7. C
第5章
1. B
2. D
3. D
4. AB
5. C
6. D
7. B
8. C
第6章
1. C
2. C
3. C
4. B
5. D
6. A
7. A 第7章
1. A
2. B
3. A
4. D
5. C
6. B
第8章
1. D
2. B
3. A
4. D
5. A
6. B
7. C。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3、*号代替类名,在不能代替包名,如import java.awt.*,只引用java.awt下的类,而不引用java.awt下的包;
4、import java.awt.F*,这种使用方法是错误的;
5、import语句在所有类定义之前,在package定义之后;
6、import只告诉编译器及解释器哪里可以找到类、变量、方法的定义,而并没有将这些定义引入代码中;
简答
(1)1、接口是类似于类的结构,它只包含常量和抽象方法。在某些情况下,接口类似于抽象类,但是抽象类能够包含常量和抽象方法,还能够包含变量和具体方法。
(2)1、在接口中,数据可以是常量;而抽象类可以有数据字段。
2、在接口中方法只有无实现的签名,而抽象类可以有具体的方法。
3、因为定义在接口中的所有方法都是抽象方法,Java不要求将抽象修饰符放在4、接口中的方法签名中,但是在抽象类中要将抽象修饰符放在抽象方法之前。
Child c=new Child();
System.out.println(UseChild.getMine(c));
}

答案:
实验指导
4.5.1.第一处需要的代码:public void print(){System.out.println("hello");
}yourGuess>realNumber
publicvoid getMainMessage(Extendbroadable ext){ext.inPut();}
5.Constants.MAX_COUNT
6.interface B extends A{
public void printB();}
选择题
1.C2.D3.B4.C5.B6.C7.C8.B9.D10.D11.D12.A
6.4.2.第一处需要的代码:catch(IOExceptione){System.out.println("catch "+e.toString()); }
第二处需要的代码:catch(NumberFormatException e){System.out.println("catch "+e.toString()); }
5.HELLO!
6.false
7.a#a#a##
8.xyz345
9.int len=str.length();c>='A'&&c<='Z'i++;
10.i=0;i<str.length();i++;int temp=str.charAt(i);sum++;
二、选择题
1.B2.A3.A4.B5.D6.A7.B8.D
D静态方法值能访问静态变量,static int data。或者把方法标志为非静态方法,int getData()
E构造方法无返回值,把void去掉
F抽象类不能进行实例化,把abstract去掉
G子类不能继承父类的私有成员,应把Parent类中的mine属性的private修饰符去掉。
H父类对象不能与之类形式参数结合,可以颠倒过来。如下代码所示:
第三处需要的代码:yourGuess<realNumber
第四处需要的代码:yourGuess=input.nextInt();
2.5.2.第一处需要的代码:iArray[i] < iArray[j]
第二处需要的代码:iTemp = iArray[i];
iArray[i] = iArray[j];
iArray[j] = iTemp;
2.5.3.第一处需要的代码:continue lable;
第二处需要的代码:System.out.print(" "+(i+j));
2.5.4.第一处需要的代码:System.out.print("\t");
第二处需要的代码:System.out.print(j + "*" + i + "=" + (i*j) + "\t");
第二处需要填写的代码:matter1.format(nowTime)
5.6.4.第一处需要填写的代码:int i=0;i<days;i++
第二处需要填写的代码:i%7==0
习题集:
二、填空题
1.equalsIgnoreCase
2.HelloI like Java!
3.char值
4.java.util.Date
claChild extends Parent{
int mine;
}
class UseChild{
static int getMine(Parent p){
return(p.mine);
}
}
public static void main(String[] args) {
5.sum=0 pos++
二、选择题
1.D2.A3.D4.A5.D6.A7.B8.B9.C
三、简答题
2.there is no this value 3.Message four
i is 1,2,3
i is 1,2,3
i is 1,2,3
i is 4

参考答案:
实验指导:
3.10.1.第一处需要的代码:balance+=saveAccount;
6.IOException
7.数据转换错误异常
8.statement1,statement2
二、选择题
1.C2.B3.C4.D5.C6.B7.C

参考答案:
实验指导:
7.7.1.第一处需要填写的代码:panel.setVisible(true);
第二处需要填写的代码:group.add(radioButton1);
second=this.m_Second;
第二处需要的代码:s=d.getMinutes()+":"+d.getSeconds()+":"+d.getTime();
3.10.3.第一处需要的代码:super(number,pass);
balance=bal;
第二处需要的代码:connect
3.10.4.第一处需要的代码:super(pass, motor);

参考答案:
实验指导:
5.6.1.第一处需要填写的代码:i<st.length()
第二处需要填写的代码:st.indexOf("you")
5.6.2.第一处需要填写的代码:int i=0;i<a.length;i++;
第二处需要填写的代码:a[i]=(char)(a[i]^'t');
5.6.3.第一处需要填写的代码:nowTime
this.make=make;
this.model=model;
第二处需要的代码:am.run();
习题集:
一、填空题
1.类
2.代码和数据
3.点
4.实例变量
5.Testte=new Test();
6.对象实例化
7.值、引用
8.the original is data is:-1
now the data is:10

参考答案:
习题集:
一、填空题
1.多态
2.java.exe
3.jdb.exe
4.标准字节码
5.java
6.独立于平台
二、选择题
1.B2.A3.B4.A5.A6.C7.C8.D9.C

参考答案:
实验指导:
2.5.1.第一处需要的代码:yourGuess>realNumber
第二处需要的代码:yourGuess=input.nextInt();
填空题:
1.Welcome to java
The finally clause is executed
2.Welcome to java
The finally clause is executed
3.catch(NumberFormatException e){}
4.仍然执行
5.ArithmeticException
三、简答题
1.字符串的容量是:28
用过setLength(200)后
字符串的长度是:200
使用了charAt(2):w
2.中国:
The Money is:¥30,215.00
The Number is: 121.66667
3.good and gbc
4.strawberry plum persimmon pear peach peach orange grape fig banana apple
第二处需要的代码:balance+=calculateInterst(Days);
第三处需要的代码:ba.setMoney(save_value);
ba.setInterstRate(interst_rate);
第四处需要的代码:ba.accountInterst(365);
3.10.2.第一处需要的代码:minute=this.m_Minute;
第三处需要填写的代码:queryCom();
7.7.3.第一处需要填写的代码:System.exit(0);
第二处需要填写的代码:new Counter();
7.7.4.第一处需要填写的代码:setVisible(true);
相关文档
最新文档