资源预览内容
第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
第9页 / 共9页
亲,该文档总共9页全部预览完了,如果喜欢就下载吧!
资源描述
Java练习题答案Java练习题答案一、填空1、对象的状态和行为是对象的主要属性;前者对应类的变量,行为又称为对象的操作,对应着类的2法。类的定义包括 变量 声明和方_法明。2、要嵌入在HTML文件中运行的程序是 Java Applet ( JavaApplication Java Applet)。3、安装JDK后,Java开发工具在Bin 目录。4、声明接口的保留字是 interface。5、类的声明public class Test extends Applet implements Runable)w 中,定义的类名是Test ,其父类是 Applet ; 实现了 Runable 接口。这个类的源程序必须保存为Test, java(写出包括扩展名的文件名)。6、一个完整的Java应用程序由一个或多个类组成;其中Java Application 至少有一个主类,这个类中包含一个名为main 的方法7、JDK下解释执行Java的程序是java, exe。8、 语句如下:int cl=int10;int c2=l, 2, 3, 4, 5, 6, 7, 8, 9, 0);数组cl中的元素有10个;c2中的元素有10个;已初始化赋值的是 c2 (cl c2) o9、执行完下列程序后i的值为 5 oint i=0;while(i abstractD private2、对成员的访问控制保护最强的是( )。A、public、B、缺省、C private D protected3、可用做Java标识符的是()。A、try B_isYour C 2timeD my name三、判别题1、一个类可以生成多个对象,并且这些对象都具有相同的属性。(T )2、当运行jav”c命令对一个java源程序进行编译时,必须写出该源程序文件 的完整文件名,包括扩展名.java。( T )3、java语言中不用区分字母的大写小写。(F )4、数组允许存放不同类型的定长元素。(F )5、Java的类是单继承的,所有的类都从Object类派生而来的。(T )6、System. out. println( showNumber有哪些构造方法?Car ()和 Car (int no) 这个类有无访问控制修饰?表示谁可以访问这个类内的属性和方法?无访问控制修饰,表示在同一类或同一包中都可以访问void表示什么?方法无返回值2、下列程序中,main。方法中使用了上面定义的类,产生了多少个对象?对象 名字分别是什么?写出执行后的输出结果。public class CarDemo public static void main(String args)Car demoCar 1= new Car ();demoCarl. setNumber (168168);demoCarl. showNumber ();)产生了 1个对象叫demoCarL运行结果:My car NO. is: 168168六、设计题1、编写一个完整的Java Application程序输出I am a student. w ,并说 明在JDK环境下的开发并运行的具体过程。class Output public static void main()System, out. println( I am a student. w ;)1、在记事本中编写源代码,并保存为Output. java2、在源代码所在目录下发出命令javac Output. java3、编译若不通过则重复1、2步骤,若通过则发出命令java Outpur并查看运 行结果2、用Java实现如下的骰子游戏:丢下两个骰子,若分值的总值为7点,则赢;否则输。提示:类图如右图。1)首先定义Die类。提示:Die类表示一个骰子有 faceValue 一个静态属性,有一个 roll ()方法 ge*tFaceValue ()roll。方法使faceValue为16中的一个随机值。getFaceValue()是取出 faceValue 值。2)然后定义DiceGame类。提示:DiceGame类有diel、die2两个静态属性,有一个play()方法。play。方法返回一个布尔类型,true表示分值的总值为7点,否则为false。3)最后写Test类,对上面定义的类进行测试。提示:写出主类,main。方法中产生DiceGame对象,执行play()方法后显示出 输赢。import java. util. *;/import java. math. *;class Diestatic int faceValue;void roll () Random rnd=new Random ();faceValue=rnd. nextlnt(6)+1;/faceValue= (int) Math, floor (Math, random () *6+1);int getFaceValue() return faceValue;class DiceGame(static int diel, die2;boolean play () Die a=new Die();a. roll();diel=a. getFaceValue ();System. out. printin (第一次投骰为:+diel);a. roll ();die2=a. getFaceValue ();System. out. printin (第二次投散为:*+die2);if (diel+die2=7)return true;elsereturn false;public class Test(public static void main (String args)DiceGame d=new DiceGeune ();if (d. playO)System. out. print (赢! !);elseSystem. out. print (输! !”);)
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号