1、 / lo = lls; incompatible types / compile-time warning eliminated: listlistberylliumsphere llb =new arraylistlistberylliumsphere(); for(int i = 0; i 10; i+) llb.add(new arraylistberylliumsphere(); for(int j = 0; j 2; j+) llb.get(i).add(new berylliumsphere(); system.out.println(llb);public class cont
2、ainercomparison15 / reusing/sterilizer.java / tij4 chapter reusing, exercise 2, page 243 /* inherit a new class from class detergent. override scrub() and add a new method * called sterilize(). */ import static org.greggordon.tools.print.*; public class sterilizer extends detergent / arrays/testarra
3、ygeneration16.java / tij4 chapter arrays, exercise 16, page 775 /* starting with countinggenerator.java, create a skipgenerator class public void scrub() append( sterilizer.scrub(); public void sterilize() append( sterilize(); public static void main(string args) sterilizer x = new sterilizer(); x.d
4、ilute(); x.apply(); x.scrub(); x.foam(); x.sterilize(); println(x); println(testing base class:); detergent.main(args); public static void main(string args) berylliumsphere spheres = new berylliumsphere5; berylliumspheregenerator bsg = new berylliumspheregenerator(); generated.array(spheres, bsg); p
5、rint(arrays.tostring(spheres); print(spheres4); listberylliumsphere spherelist = new arraylistberylliumsphere(); i 5; i+) spherelist.add(bsg.next(); print(spherelist); print(spherelist.get(4);* that produces new values by incrementing according to a constructor * argument. modify testarraygeneration
6、.java to show that your new * class works correctly. public class testarraygeneration16 public static void main(string args) int size = 6; int skip = 7; boolean a1 = convertto.primitive(generated16.array( new booleansize, new skipgenerator16.boolean(skip), skip); print(a1 = + arrays.tostring(a1); by
7、te a2 = convertto.primitive(generated16.array( new bytesize, new skipgenerator16.byte(skip), skip); print(a2 = + arrays.tostring(a2); char a3 = convertto.primitive(generated16.array( new charactersize, new skipgenerator16.character(skip), skip); print(a3 = + arrays.tostring(a3); short a4 = convertto
8、.primitive(generated16.array( new shortsize, new skipgenerator16.short(skip), skip); print(a4 = + arrays.tostring(a4); int a5 = convertto.primitive(generated16.array( new integersize, new skipgenerator16.integer(skip), skip); print(a5 = + arrays.tostring(a5); long a6 = convertto.primitive(generated1
9、6.array( new longsize, new skipgenerator16.long(skip), skip); print(a6 = + arrays.tostring(a6); float a7 = convertto.primitive(generated16.array( new floatsize, new skipgenerator16.float(skip), skip); print(a7 = + arrays.tostring(a7); double a8 = convertto.primitive(generated16.array( new doublesize
10、, new skipgenerator16.double(skip), skip); print(a8 = + arrays.tostring(a8); / solution includes, in same package: /* interface skipgeneratort extends net.mindview.util.generatort t next(); t next(int n); public class skipgenerator16 public static class boolean implements skipgeneratorjava.lang.bool
11、ean private boolean value = false; private int n; boolean(int n) this.n = n; public java.lang.boolean next() return !value; public java.lang.boolean next(int n) value = n % 2 = 0 ? true : false; return value; byte implements skipgeneratorjava.lang.byte private byte value = 0; byte(int n) this.n = n;
12、 public java.lang.byte next() return value+; public java.lang.byte next(int n) return value += n; static char chars = (abcdefghijklmnopqrstuvwxyz + abcdefghijklmnopqrstuvwxyz).tochararray(); character implements skipgeneratorjava.lang.character int index = -1; character() int index = -1; character(i
13、nt n) this.n = n; public java.lang.character next() index = (index + 1) % chars.length; return charsindex; public java.lang.character next(int n) index = (index + 1 + n) % chars.length;string implements skipgeneratorjava.lang.string private int length = 7; skipgeneratorjava.lang.character cg = new c
14、haracter(); public string() public string(int length) this.length = length; public java.lang.string next() char buf = new charlength; i length; i+) bufi = cg.next(); return new java.lang.string(buf); public java.lang.string next(int n) char buf = new charlength; i+) bufi = cg.next(n); short implemen
15、ts skipgeneratorjava.lang.short private short value = 0; short(int n) this.n = n; public java.lang.short next() return value+; public java.lang.short next(int n) return value += n; integer implements skipgeneratorjava.lang.integer private int value = 0; integer(int n) this.n = n; public java.lang.in
16、teger next() return value+; public java.lang.integer next(int n) return value += n; long implements skipgeneratorjava.lang.long private long value = 0; long(int n) this.n = n; public java.lang.long next() return value+; public java.lang.long next(int n) return value += n; float implements skipgenera
17、torjava.lang.float 【篇二:java课后习题答案】链接标记a的target属性值为_ blank _,其可以使浏览器在新的窗口中打开链接。 (2) 使用_框架_可以将浏览器窗口划分为若干个独立的子窗口(区域),使网页中不同的内容在不同的区域中显示。 (3) font标记用来改变网页中_文字设置_。 (1) 定义html文件主体部分的标记对是( b )。 atitle?titlechead?head abr bhr cp db (3) 当浏览器不支持图像时,图像img标记的( c )值可以替代图像。 aalign属性 calt属性 示。 a八进制数 b十六进制数 c十进制数 d
18、二进制数 (5) 输入一个网址后,浏览器会自动在前面加上“http:/”。http的意思是( b )。 a文件传输协议 c顶级域名网址 b超文本传输协议 d以上都不是 bheight属性 dborder属性 bbody?body dhtml?html (2) ( c )标记表示网页中一个段落的开始。 (4) 在文本属性面板上,颜色设置通常是以( c )来表示颜色值,但也可用英文单词表 3判断题 (1) font的face属性用于设置文本的字形。( 正确 ) (2) 网页是用http语言编写而成的。( 错误 ) (3) 所有的html标记符都包括开始标记符和结束标记符。 ( 错误 ) (4) 用
19、h1标记符修饰的文字通常比用h6标记符修饰的文字要小。 ( 错误) 第二章 1填空题 (1) 在程序开发过程中,用户输入内容的校验常分为功能性校验和_格式性校验_。 (2) javascript有以下主要特点:解释性、简单性、_基于对象_、_事件驱动_、动态性和安全性。 (3) 程序出错类型分为_语法错误_和_逻辑错误_两种。 2选择题(1) 以下哪个选项是javascript技术特征?( d ) a解释型脚本语言 c基于对象和事件驱动 (2) 编辑javascript程序时,( c )。 a只能使用记事本 c可以使用任何一种文本编辑器 作为注释处理?( a ) a!- -标记 c/ 标记 b
20、 标记 d/* */标记 bdocument.write( i enjoy javascript) b只能使用frontpage编辑软件 d只能使用dreamweaver编辑工具 b跨平台 d具有以上各种功能 (3) 对于不支持javascript程序的浏览器,使用下面哪种标记会把编写的javascript脚本 (4) 下面哪种javascript语法格式是正确的? aecho i enjoy javascript cresponse.write(i enjoy javascript ) dalert(i enjoy javascript ) (1) 在调用外部的javascript文件时,s
21、cript src=a.js/script这种写法是正确的。 ( 正确 ) (2) 如果将javascript脚本存储在单独的文件中,那么在ie浏览器中,选择【查看】|【源文件】菜单命令,查看源文件时会显示javascript程序源代码。 ( 错误 ) (3) javascript脚本不区分字母大小写。 4操作题 (1) 使用熟悉的工具编写javascript程序:利用document.write方法在网页上直接输出一段文字“你好!世界欢迎你!”。 (1)script document.write(你好!世界欢迎你! /script (2) 使用外部脚本编写javascript程序:利用win
22、dow.alert弹出确认框“你好! (2)script src=2.4-2.js window.alert(你好! 第三章 1填空题 (1) 在javascript中,声明变量用关键字_ var _;声明常量用关键字_ const _。 (2) 在javascript中,有_3_种循环形式,分别是_ do?while循环_、_ while循环_、_ for循环_。 (3) 表达式123+456的计算结果是_123456_。 (1) 以下变量名,哪个符合命名规则?( b ) awith b_abc cabc (2) 在javascript中,this的含义是什么?( a ) a当前对象 b当前
23、脚本 c空对象 (3) 在javascript中,有关函数的说法错误的是( c )。 a函数是独立主程序,具有特定功能的一段代码块 b函数的命名规则和变量名相同 c函数必须使用return语句 d函数的调用时直接用函数名,并给形参赋值 d1abc d没有意义 (4) 异常处理语句中,无论是否发生异常,finally语句都将被执行。 ( ) 第四章 1填空题 (1) 在javascript中,根据对象的作用范围,可分为内置对象宿主对象 。 (2) 定义构造函数所使用的语句是 (3) 数组元素是通过下标来引用的,下标的编号从度+1。 (1) 创建对象使用的关键字是( c )。 a. write a
24、. match( ) a. location对象 c. date对象 b. function b. search( ) c. new c. replace( ) b. object对象 d. number对象 d. var d. indexof( ) (2) 在javascript中,用来检索字符串的方法是( d )。 (3) 以下( a )不是javascript中的内置对象。 (4) var str=“king of the world”; document.write(“字符串中第8到3个字符为:”+str.substring(8,2)+”br”); 显示结果是( b )。 a. t f
25、o gn b. ng of t d.无显示结果 c. king to the world (1) javascript中允许两个日期对象相减,相减之后将会返回这两个日期之间的秒数差。 (2) math对象的random( )方法能返回一个01之间的随机数。 (3) array对象的splice( )方法可以用来为数组添加元素,也可以用来删除数组的元素。 第五章 1. 填空题 (1) 事件一般是指鼠标键盘 (2) 对事件进行处理的程序或函数,称为事件处理程序 (3) onkeyup=“checktext( );”,这句语句是在松开按下的键 动作时检查文本。 (1) 以下( a )不是一个编辑事件。 a. finish b.
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1