JAVA实验6答案
java答案第六章
![java答案第六章](https://img.taocdn.com/s3/m/02518db8960590c69ec37684.png)
Java语言程序设计第六章课后习题答案1.将本章例6-1至6-18中出现的文件的构造方法均改为使用File类对象作为参数实现。
个人理解:File类只能对整文件性质进行处理,而没法通过自己直接使用file.Read()或者是file.write()类似方法对文件内容进行写或者读取。
注意:是直接;下面只提供一个例2变化,其他的你自己做,10几道啊,出这题的人真他妈有病。
import java.io.*;public class test6_2{public static void main(String[] args) throws IOException { String fileName = "D:\\Hello.txt";File writer=new File(fileName);writer.createNewFile();BufferedWriter input = new BufferedWriter(newFileWriter(writer));input.write("Hello !\n");input.write("this is my first text file,\n");input.write("你还好吗?\n");input.close();}}运行结果:(电脑系统问题,没法换行,所以一般使用BuffereWriter中newLine()实现换行)2.模仿文本文件复制的例题,编写对二进制文件进行复制的程序.// CopyMaker类import java.io.*;class CopyMaker {String sourceName, destName;BufferedInputStream source;BufferedOutputStream dest;int line;//打开源文件和目标文件,无异常返回trueprivate boolean openFiles() {try {source = new BufferedInputStream(newFileInputStream( sourceName ));}catch ( IOException iox ) {System.out.println("Problem opening " + sourceName );return false;}try {dest = new BufferedOutputStream(newFileOutputStream( destName ));}catch ( IOException iox ){System.out.println("Problem opening " + destName );return false;}return true;}//复制文件private boolean copyFiles() {try {line = source.read();while ( line != -1 ) {dest.write(line);line = source.read();}}catch ( IOException iox ) {System.out.println("Problem reading or writing" );return false;}return true;}//关闭源文件和目标文件private boolean closeFiles() {boolean retVal=true;try { source.close(); }catch ( IOException iox ) {System.out.println("Problem closing " + sourceName );retVal = false;}try { dest.close(); }catch ( IOException iox ) {System.out.println("Problem closing " + destName );retVal = false;}return retVal;}//执行复制public boolean copy(String src, String dst ) {sourceName = src ;destName = dst ;return openFiles() && copyFiles() && closeFiles();}}//test6_2public class test6_2{public static void main ( String[] args ) {String s1="lin.txt",s2="newlin.txt";if(new CopyMaker().copy(s1, s2))S ystem.out.print("复制成功");elseS ystem.out.print("复制失败");}}运行前的两个文本:lin.txt和newlin.txt(为空)运行后:3.创建一存储若干随机整数的文本文件,文件名、整数的个数及范围均由键盘输入。
Java实验指导书答案
![Java实验指导书答案](https://img.taocdn.com/s3/m/1f3120f365ce050876321389.png)
课 程 :Java面向对象程序设计语言 院 (部): 专 业 :电子商务 班 级: 学生姓名:
学 号: 指导教师: 完成时间:2014年6月
目录
实验一:JDK安装与配置 3 实验二:Java基本语法练习 4 实验三:数组和字符串练习 5 实验四:类和对象程序设计 6 实验五:接口、内部类与包练习 7 实验六:图形界面设计 8 实验七:线程设计 9 实验八:输入输出流设计 10 实验九:Applet编程 10 实验十: 网络程序设计 10
public class e33 {
public static void main(String[] args) {
BufferedReader str=new BufferedReader( new InputStreamReader(System.in)); try {
String a=str.readLine(); } catch (IOException e) {
/**
* @param args */ public static void main(String[] args) { System.out.println(new CnUpperCaser("123456789.12345").getCnString()); System.out.println(new CnUpperCaser("123456789").getCnString()); System.out.println(new CnUpperCaser(".123456789").getCnString()); System.out.println(new CnUpperCaser("0.1234").getCnString()); System.out.println(new CnUpperCaser("1").getCnString()); System.out.println(new CnUpperCaser("12").getCnString()); System.out.println(new CnUpperCaser("123").getCnString()); System.out.println(new CnUpperCaser("1234").getCnString()); System.out.println(new CnUpperCaser("12345").getCnString()); System.out.println(new CnUpperCaser("123456").getCnString()); System.out.println(new CnUpperCaser("1234567").getCnString()); System.out.println(new CnUpperCaser("12345678").getCnString()); System.out.println(new CnUpperCaser("123456789").getCnString()); } }
最新实验10--java异常(答案)
![最新实验10--java异常(答案)](https://img.taocdn.com/s3/m/d7458f5048d7c1c708a14552.png)
实验六Java异常处理【实验目的】1)掌握Java异常的概念及工作机制2)掌握异常的分类3)掌握抛出异常语句的使用(throw)4)掌握抛出捕获处理异常语句的使用(try…catch…finally)5)掌握上抛异常语句的使用(throws)6)掌握创建自定义异常【实验环境】JDK1.6+Eclpise3.2【实验准备】1)复习课件中理论知识2)练习课堂所讲的例子【实验内容】1、编写一个应用程序,要求从键盘输入一个double型的圆的半径,计算并输出其面积。
测试当输入的数据不是double型数据(如字符串“abc”)会产生什么结果,怎样处理。
package SIX;import java.io.IOException;import java.io.InputStreamReader;import java.io.BufferedReader;public class CIRCLE {public static void main(String[] args) throws IOException { System.out.print("请输入半径: ");BufferedReader br = new BufferedReader(new InputStreamReader(System.in));try{System.out.println("圆的面积为:"+computerArea(Double.parseDouble(br.readLine())));}catch(NumberFormatException e){System.out.println("您输入的不是数值,请重新输入");}}public static double computerArea(double r){r eturn Math.PI*r*r;}}2、计算两个正数之和,当任意一个数超出范围时,抛出自己定义的异常(NumberRangeException)。
Java6程序设计实践教程实验指导课后答案
![Java6程序设计实践教程实验指导课后答案](https://img.taocdn.com/s3/m/21c3f4bf2e3f5727a4e962ec.png)
第1章:习题集:一、填空题1.多态2.java.exe 3.jdb.exe 4.标准字节码5.Java 6.独立于平台二、选择题1.B 2.A 3.B 4.A 5.A 6.C 7.C 8.D 9.C第2章:实验指导:.第一处需要的代码:yourGuess>realNumber第二处需要的代码:yourGuess=input.nextInt();第三处需要的代码:yourGuess<realNumber第四处需要的代码:yourGuess=input.nextInt();.第一处需要的代码:iArray[i] < iArray[j]第二处需要的代码:iTemp = iArray[i];iArray[i] = iArray[j];iArray[j] = iTemp;.第一处需要的代码:continue lable;第二处需要的代码:System.out.print(" "+(i+j));.第一处需要的代码:System.out.print("\t");第二处需要的代码:System.out.print(j + "*" + i + "=" + (i*j) + "\t");习题集:一、填空题1.i=i+1 sum=sum+1 i<1002.while do while for 3.94.The symbol is an a.The symbol is a b.The symbol is c.The symbol is not a,b,or c.Switch is completed5.sum=0 pos++二、选择题1.D 2.A 3.D 4.A 5.D 6.A 7.B 8.B 9.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章实验指导:.第一处需要的代码:balance+=saveAccount;第二处需要的代码:balance+=calculateInterst(Days);第三处需要的代码:ba.setMoney(save_value);ba.setInterstRate(interst_rate);第四处需要的代码:ba.accountInterst(365);.第一处需要的代码:minute=this.m_Minute;second=this.m_Second;第二处需要的代码:s=d.getMinutes()+":"+d.getSeconds()+":"+d.getTime();.第一处需要的代码:super(number,pass);balance=bal;第二处需要的代码:connect.第一处需要的代码:super(pass, motor);this.make=make;this.model=model;第二处需要的代码:am.run();习题集:一、填空题1.类2.代码和数据3.点4.实例变量5.Test te=new Test();6.对象实例化7.值、引用8.the original is data is:-1now the data is:109.I am parentI am childI am child二、选择题1.B 2.A 3.C 4.C 5.A 6.A 7.C 8.A 9.D 10.C 11.A 12.C 13.C 三、简答题6. A abstract和final修饰符不能同时使用B 未给出类型定义,final int MAX_NUMBER=10;C 常量不能修改D 静态方法值能访问静态变量,static int data。
解析JAVA程序设计第六章课后答案
![解析JAVA程序设计第六章课后答案](https://img.taocdn.com/s3/m/c010e98565ce05087632139e.png)
第6章习题解答1.简述Java中设计图形用户界面程序的主要步骤。
对于设计图形用户界面程序而言,一般分为两个步骤:第一步,设计相应的用户界面,并根据需要对相关的组件进行布局;第二步,添加相关的事件处理,如鼠标、菜单、按钮和键盘等事件。
2.试说明容器与组件之间的关系。
组件(component)是图形用户界面中的各种部件(如标签、按钮、文本框等等),所有的组件类都继承自JComponent类。
容器(container)是用来放置其他组件的一种特殊部件,在java中容器用Container类描述。
3.阅读下面程序,说明其运行结果和功能。
//filename:MyFrame.javaimport java.awt.*;import java.awt.event.*;import javax.swing.*;public class MyFrame{public static void main(String agrs[]){JFrame f=new JFrame("简单窗体示例");f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);JLabel l=new JLabel("习题1");f.getContentPane().add(l,BorderLayout.CENTER);f.pack();f.setVisible(true);}}程序的运行结果如下:4.阅读下面程序,说明其运行结果和功能。
//filename:TestButton.javaimport java.awt.*;import javax.swing.*;public class TestButton extends JFrame{JButton b1,b2;TestButton(String s){super(s);b1=new JButton("按钮1");b2=new JButton("按钮2");setLayout(new FlowLayout());add(b1);add(b2);setSize(300,100);setVisible(true);}public static void main(String args[]){ TestButton test;test=new TestButton("测试按钮"); }}程序的运行结果如下:5.阅读下面程序,说明其运行结果和功能。
java 课后答案06review
![java 课后答案06review](https://img.taocdn.com/s3/m/4d426eee102de2bd9605887c.png)
Chapter 6 Single-dimensional Arrays1. See the section "Declaring and Creating Arrays."2. You access an array using its index.3. No memory is allocated when an array is declared. The memory is allocated whencreating the array.x is 60The size of numbers is 304. Indicate true or false for the following statements:1. Every element in an array has the same type.Answer: True2. The array size is fixed after it is declared.Answer: False3. The array size is fixed after it is created.Answer: True4. The element in the array must be of primitive data type.Answer: False5. Which of the following statements are valid array declarations?int i = new int(30);Answer: Invaliddouble d[] = new double[30];Answer: Validchar[] r = new char(1..30);Answer: Invalidint i[] = (3, 4, 3, 2);Answer: Invalidfloat f[] = {2.3, 4.5, 5.6};Answer: Validchar[] c = new char();Answer: Invalid6. The array index type is int and its lowest index is 0.a[2]7.(a)double[] list = new double[10];(b)list[list.length – 1] = 5.5;(c)System.out.println(list[0] + list[1]);(d)double sum = 0;for (int i = 0; i < list.length; i++)sum += list[i];(e)double min = list[0];for (int i = 1; i < list.length; i++)if (min > list[i]) min = list[i];(f)System.out.println(list[(int)(Math.random() * list.length));(g)double[] = {3.5, 5.5, 4.52, 5.6};8. A runtime exception occurs.9. Line 3: the array declaration is wrong. It should be double[]. The array needs to becreated before its been used. e.g. new double[10]Line 5: The semicolon (;) at the end of the for loop heading should be removed.Line 5: r.length() should be r.length.Line 6: random should be random()Line 6: r(i) should be r[i].10. System.arraycopy(source, 0, t, 0, source.length);11. The second assignment statement myList = new int[20] creates a new array andassigns its reference to myList.12. False. When an array is passed to a method, the reference value of the array ispassed. No new array is created. Both argument and parameter point to the same array. 13.numbers is 0 and numbers[0] is 3 14.15. Only one variable-length parameter may be specified ina method and this parameter must be the last parameter. The method return type cannot be a variable-length parameter.16.The last oneprintMax(new int[]{1, 2, 3});is incorrect, because the array must of the double[] type.17. Omitted18. Omitted19. Omitted20 Simply change (currentMax < list[j]) on Line 10 to (currentMax > list[j])21 Simply change list[k] > currentElement on Line 9 tolist[k] < currentElement22.You can sort an array of any primitive types except boolean. The sort method is void,so it does not return a new array.23. To apply java.util.Arrays.binarySearch(array, key), the array must be sorted in increasing order.24. Line 1: list is {2, 4, 7, 10}Line 2: list is {7, 7, 7, 7}Line 3: list is {7, 8, 8, 7}Line 4: list is {7, 8, 8, 7}。
JAVA实验6答案
![JAVA实验6答案](https://img.taocdn.com/s3/m/cd81b88a9ec3d5bbfd0a74d5.png)
广东海洋大学学生实验报告书(学生用表)实验名称实验六. Java的接口与实现课程名称Java程序设计与开发技术课程号16232204学院(系) 信息学院专业计算机科学与技术班级计科学生姓名学号实验地点钟海楼04019实验日期2015年10月26日一、实验目的(1)学习掌握Java中类怎样实现接口、接口回调技术;(2)学习掌握Java 程序中面向接口的编程思想。
二、实验任务完成实验六指导上实验1、实验2、实验3的实验任务。
三、实验仪器设备和材料安装有J2SE开发工具的PC机。
四、实验内容和步骤实验1代码如下:Estimator.javainterface CompurerAverage{public double average(double x[]);}class Gymnastics implements CompurerAverage{public double average(double x[]){int count=x.length;double aver=0,temp=0;for(int i=0;i<count;i++){for(int j=i;j<count;j++){if(x[j]<x[i]){temp=x[j];x[j]=x[i];x[i]=temp;}}}for(int i=1;i<count-1;i++){GDOU-B-11-112aver=aver+x[i];}if(count>2)aver=aver/(count-2);elseaver=0;return aver;}}class School implements CompurerAverage{public double average(double[] x){int count=x.length;double sum=0;for(int i=0;i<count;i++){sum+=x[i];}return sum/count;}}public class Estimator{public static void main(String[] args){double a[]={9.89,9.88,9.99,9.12,9.69,9.76,8.97};double b[]={89,56,78,90,100,77,56,45,36,79,98};CompurerAverage computer;computer=new Gymnastics();double result=computer.average(a);System.out.printf("%n");System.out.printf("体操选手最后得分:%5.3f\n",result);computer=new School();result=computer.average(b);System.out.printf("班级考试平均分数:%-5.2f\n",result);}}运行结果:---------- JAVAC ----------Estimator.java:27: 错误: School不是抽象的, 并且未覆盖CompurerAverage中的抽象方法average(double[])class School implements CompurerAverage{^1 个错误实验2代码如下:CheckCarWeight.javainterface ComputerWeight{public double computerWeight();}class Television implements ComputerWeight{public double computerWeight(){return 10.0;}}class Computer implements ComputerWeight{public double computerWeight(){return 8.0;}}class WashMachine implements ComputerWeight{public double computerWeight(){return 35.5;}}class Truck{ComputerWeight[] goods;double totalWeihts=0;Truck(ComputerWeight[] goods){this.goods=goods;}public void setGoods(ComputerWeight[] goods){this.goods=goods;}public double getTotalWeigths(){totalWeihts=0;for(int i=0;i<goods.length;i++){totalWeihts+=goods[i].computerWeight();}return totalWeihts;}public class CheckCarWeight{public static void main(String[] args){ComputerWeight[] goods=new ComputerWeight[650];for(int i=0;i<goods.length;i++){if(i%3==0)goods[i]=new Television();if(i%3==1)goods[i]=new Computer();if(i%3==2)goods[i]=new WashMachine();}Truck truck=new Truck(goods);System.out.printf("\n货车装载的货物重量:%-8.5f kg\n",truck.getTotalWeigths());goods=new ComputerWeight[68];for(int i=0;i<goods.length;i++){if(i%2==0)goods[i]=new Television();elsegoods[i]=new WashMachine();}truck.setGoods(goods);System.out.printf("货车装载的货物重量:%-8.5f kg\n",truck.getTotalWeigths());}}运行结果:练习:class Refrigerrator implements ComputerWeight{public double computerWeight(){return 10.5;}}不需修改Truck类实验3代码如下:CheckDogState.javainterface DogState{public void showState();}class SoftlyState implements DogState{public void showState(){System.out.println("听主人的命令");}}class MeetEnemyState implements DogState{public void showState(){System.out.println("狂叫,并冲向去狠咬敌人");}}class MeetFriendState implements DogState{public void showState(){System.out.println("晃动尾巴,表示欢迎");}}class MeetAnotherDog implements DogState{public void showState(){System.out.println("嬉戏");}}class Dog{DogState state;public void show(){state.showState();}public void setState(DogState s){state=s;}}public class CheckDogState{public static void main(String[] args){Dog yellowDog=new Dog();System.out.print("狗在主人面前:");yellowDog.setState(new SoftlyState());yellowDog.show();System.out.print("狗遇到敌人:");yellowDog.setState(new MeetEnemyState());yellowDog.show();System.out.print("狗遇到朋友:");yellowDog.setState(new MeetFriendState());yellowDog.show();System.out.print("狗遇到同伴:");yellowDog.setState(new MeetAnotherDog());yellowDog.show();}}运行结果:练习:CheckWaterState.javainterface WaterState{public void showState();}class ColdState implements WaterState{public void showState(){System.out.println("固态");}}class OrdinaryState implements WaterState{ public void showState(){System.out.println("液态");}}class HotState implements WaterState{public void showState(){System.out.println("气态");}}class Water{WaterState state;public void show(){state.showState();}public void setState(WaterState s){state=s;}}public class CheckWaterState{public static void main(String[] args){Water water=new Water();System.out.print("低于0°C:");water.setState(new ColdState());water.show();System.out.print("高于0°C且低于100°C:");water.setState(new OrdinaryState());water.show();System.out.print("高于100°C:");water.setState(new HotState());water.show();}}成绩指导教师孙兵日期2015年10月30日注:请用A4纸书写,不够另附纸。
Java实战经典(第六章课后题答案)
![Java实战经典(第六章课后题答案)](https://img.taocdn.com/s3/m/826090060740be1e650e9a63.png)
public float getFoot(){ return this.foot ;
} public float getHeight(){
return this.height ; } } class Cycle extends Shape{ private float radius ; private static final float PI = 3.1415926f ; public Cycle(){} public Cycle(float radius){
4
《Java程序设计案例教程》第六章练习答案
![《Java程序设计案例教程》第六章练习答案](https://img.taocdn.com/s3/m/e6a79d80bed5b9f3f80f1c38.png)
第6章共享与数据保护一、单选题1.已知print()函数是一个类的常成员函数,无返回值,下列正确的原型声明(A)。
A.void print()const;B.const void print();C.void const print();D.void print(const);2.有以下类的说明,请指出错误的地方(A)。
class CSample{const int a=2.5;//Apublic:CSample();//BCSample(int val);//C~CSample();//D};3.下列关于静态成员的描述中,错误的是(C)。
A.静态成员都使用static来说明B.静态成员属于某一个类,而不专属于某一对象C.静态成员只能用类名加作用域运算符引用,不可以通过对象来引用D.静态数据成员的初始化是在类体外进行的4.下列关于常成员的描述中,错误的是(C)。
A.常成员是用关键字const来说明的B.常成员有常数据成员和常成员函数两种C.常数据成员的初始化可以在定义类的类体内用形如const int a=10;的方式进行D.常数据成员的值是不可以改变的5.有以下类的说明,下列哪一种构造函数无法对常数据成员a正确初始化(C)。
class CSample{const int a;public://构造函数代码,见下面的选项};A.CSample():a(24){}B.CSample(int m):a(m){}C.CSample(){a=24;}D.CSample(int m):a(m+24){}6.设类AA内定义了一个int型的静态数据成员a,下列哪种方式对a的初始化正确(D)。
A.在类AA的定义体内用static int a=20;B.在类AA的定义体外单独用语句static int a=20 ;C.在类AA的定义体外单独用语句static int AA∷a=20;D.在类AA的定义体外单独用语句int AA∷a=20;7.关于静态成员函数,下列说法不正确的是(A)。
AnjoyoJava06课后习题带答案
![AnjoyoJava06课后习题带答案](https://img.taocdn.com/s3/m/6542f1d331126edb6e1a102e.png)
AnjoyoJava06课后习题一、选择题:1.下面关于异常的说法正确的一项是()。
A、异常就是在程序的运行过程中所发生的不正常的事件,但它不会中断正在运行的程序。
B、Error类和Exception类都是Throwable类的子类。
C、Exception处理的是Java运行环境中的内部错误或者硬件问题,比如,内存资源不足、系统崩溃等。
D、Error处理的是因为程序设计的瑕疵而引起的问题或者外在的输入等引起的一般性问题,例如:在开平方的方法中输入了一个负数,对一个为空的对象进行操作以及网络不稳定引起的读取网络问题等。
2.引起RuntimeException异常的原因不包括下面哪一项()。
A、错误的类型转换B、试图从文件结尾处读取信息C、试图访问一个空对象D、数组越界访问3.引起IOException异常的原因不包括下面哪一项()。
A、试图从文件结尾处读取信息B、试图打开一个不存在或者格式错误的URL。
C、数学计算错误D、用Class.forName()来初始化一个类的时候,字符串参数对应的类不存在。
4.下面哪一项不是RuntimeException异常中的一类()。
A、ClassNotFoundException:无法找到需要的类文件异常B、NumberFormatException:数字转化格式异常C、IllgalArgumentException:非法参数值异常D、IllegalStateException:对象状态异常,如对未初始化的对象调用方法5.IOException异常不包括下面哪一项()。
A、EOFException:读写文件尾异常B、InterruptedException:线程中断C、SocketException:Socket通信异常D、MalformedURLException:URL格式错误异常6.下列关于try-catch-finally处理异常描述有误的一项是()。
A、异常处理可以定义在方法体、自由块或构造方法中。
Java程序设计案例教程 习题答案 第6章 集合
![Java程序设计案例教程 习题答案 第6章 集合](https://img.taocdn.com/s3/m/81b761a9690203d8ce2f0066f5335a8102d26620.png)
第6章集合类一.填空
1.Collection
2.hashNext() next()
3.Array List LinkedList, HashSet> TreeSet, HashMap、TreeMap
4.Key> Value
5.数组二.判断
1.错
2.对
3.错
4.对5,对三.选择
1.BC
2.B
3.ABCD
4.D
5.B
6.C四.简答
1. List的特点是元素有序、可重复。
List接口的主耍实现类有ArrayList和LinkedListo Set的特点是元素无序、不可重复。
Set接口的主要实现类有HashSet和TreeSeto Map的特点是存储的元素是键(Key)、值(Value)映射关系,元素都是成对出现的。
M叩接口的主要实现类有HashMap和TreeMap o
2.由于ArrayList集合的底层是使用一个数组来保存元素,在增加或删除指定位置的元素时,会导致创立新的数组,效率比拟低,因此不适合做大量的增删操作。
但这种数组的结构允许程序通过索引的方式来访问元素,因此使用ArrayList集合查找元素很便捷。
五.编程。
浙江大学Java语言程序设计实验答案全集
![浙江大学Java语言程序设计实验答案全集](https://img.taocdn.com/s3/m/2c31eeb0a58da0116c17498d.png)
} }
System.out.println(" *");
-2-
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,通力根1保过据护管生高线产中敷工资设艺料技高试术中卷0资不配料仅置试可技卷以术要解是求决指,吊机对顶组电层在气配进设置行备不继进规电行范保空高护载中高与资中带料资负试料荷卷试下问卷高题总中2体2资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况1卷中下安,与全要过,加度并强工且看作尽护下可1都关能可于地以管缩正路小常高故工中障作资高;料中对试资于卷料继连试电接卷保管破护口坏进处范行理围整高,核中或对资者定料对值试某,卷些审弯异核扁常与度高校固中对定资图盒料纸位试,置卷编.工保写况护复进层杂行防设自腐备动跨与处接装理地置,线高尤弯中其曲资要半料避径试免标卷错高调误等试高,方中要案资求,料技编试术写5、卷交重电保底要气护。设设装管备备置线4高、调动敷中电试作设资气高,技料课中并3术试、件资且中卷管中料拒包试路调试绝含验敷试卷动线方设技作槽案技术,、以术来管及避架系免等统不多启必项动要方高式案中,;资为对料解整试决套卷高启突中动然语过停文程机电中。气高因课中此件资,中料电管试力壁卷高薄电中、气资接设料口备试不进卷严行保等调护问试装题工置,作调合并试理且技利进术用行,管过要线关求敷运电设行力技高保术中护。资装线料置缆试做敷卷到设技准原术确则指灵:导活在。。分对对线于于盒调差处试动,过保当程护不中装同高置电中高压资中回料资路试料交卷试叉技卷时术调,问试应题技采,术用作是金为指属调发隔试电板人机进员一行,变隔需压开要器处在组理事在;前发同掌生一握内线图部槽 纸故内资障,料时强、,电设需回备要路制进须造行同厂外时家部切出电断具源习高高题中中电资资源料料,试试线卷卷缆试切敷验除设报从完告而毕与采,相用要关高进技中行术资检资料查料试和,卷检并主测且要处了保理解护。现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
JAVA实验答案全
![JAVA实验答案全](https://img.taocdn.com/s3/m/ac02fdd40c22590102029d1c.png)
"班号:" +this.get_classNum()+"\n"+ "姓名:" +this.get_name()+"\n"+ "性别:" +this.get_sex()+"\n"+ "年龄:" +this.get_age()+"\n"; return str; /*System.out.println("学号:" +this.get_stuNum()); System.out.println("班号:" +this.get_classNum()); System.out.println("姓名:" +this.get_name()); System.out.println("性别:" +this.get_sex()); System.out.println("年龄:" +this.get_age()); */ }
Java语言程序设计试题及答案(六)
![Java语言程序设计试题及答案(六)](https://img.taocdn.com/s3/m/d3fc764b2b160b4e767fcfaf.png)
下列有关事件监视器的说法正确的是() (1分)
A:一个组件上不可以注册多个事件监视器 B:一个事件监视器可以被注册到多个组件上 C:一个组件上注册多个事件监视器会发生冲突,不会起作用 D:一个组件上注册多个事件监视器,只有最后一个事件监视器会起作用 10.
菜单的事件源是用鼠标点击某个菜单项,ActionListener,要实现的接口方法是
3.
是一种特殊的方法,这种方法的名字与它的类名相同,并且不返回结果,也不写上 void 关键字。
(2分)
4.
Java 语言提供一个 Graphics2D 类, 这个类定义了几种方法用于添加或改变图形的状态属性, 其
中属性控制线条的宽度、笔形样式、线段连接方式或短划线图案。 (2分)
5.
在已有类的基础上,扩充属性或扩充与改写某些方法,生成新的类,这个方式称为。 (2分) 在 Java 语言,使用关键字定义临界段,能对共享对象的操作上锁。 (2分) 在 Java 程序中,如果有 package 语句,则此语句必须出现在源程序文件的。 (2分) 采用布局的容器中多个组件拥有同一个显示空间,某一时刻只能显示一个组件。 (2分) 在 Java 语言中,逻辑右移运算符是。 (2分) 在 Java 言中,有了 SQL 语句对象 sql 后,根据“读取学生成绩表 st 中的所有记录并存于 rs
actionPerformed(ActionEvent e),获得事件源的方法是 getSource(),处理该事件的接口是() (1 分)
A:ActionListener B:actionPerformed C:getSource D:ItemListener 二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填、不填均无 分。 1.
java chapter 6(带作业题)
![java chapter 6(带作业题)](https://img.taocdn.com/s3/m/31d9f1d1a58da0116d174904.png)
• 程序第一次引用含有静态变量的类时,将静态变量 分配存储空间;
• 在方法中声明的局部变量不能具有静态属性。 • Java程序的main方法必须用static修饰符进行说明, 使解释器执行main方法时,不用实例化含main方 法的类。
8
• 6.4.2 同一个类的对象之间的依赖性 • 即一个类对象与本类的其他对象交互。要实现这一操作, 可以将一个类的对象作为一个参数传递给本类的一个方法, 使得该方法可以对作为参数得到的对象进行操作。 • 例如: str3 = str1.concat( str2) ;
例题 6.3 例题 6.4
9
• 6.4.3 聚合(has a )关系 • 一个聚合对象由其他的对象组成,形成一个”has a”关系 • 一个聚合对象的定义是:将其他对象的引用作为自己的实 例数据的对象。 • 聚合关系是依赖关系的特殊类型,即类A被类B定义为类B 的一部分时,类A便依赖类B,类B就是聚合类。 • 一个聚合类通常要调用其组成部分类的方法。 • 例题 6.5 • 例题 6.6 • 例题 6.7
14
• 6.5.1 Comparable接口 • 该接口定义在ng包中,该接口中只有一个方法 compareTo,该方法的参数是一个对象,返回值为整型值。 • Comparable接口的目的是提供对两个对象进行比较的通 用机制。 • 例如: • if (pareTo(obj2) < 0) • system.out.println (“obj1 is less than obj2”); • 6.5.2 Iterator接口 • 也定义在Java标准类库中,由代表一个对象结合的类使用, 主要提供了在一个对象集合中每操作一次移动到下一个对 象的方法。 • 该接口中的两个方法是hasNext和next方法。
Java应用开发技术相关的测试题及参考解答(第6部分)
![Java应用开发技术相关的测试题及参考解答(第6部分)](https://img.taocdn.com/s3/m/906928697fd5360cba1adbe4.png)
27、给出以下代码,请问以下描述正确的是? public XXXX extends something1,something2 A. 如果 XXXX 是一个接口,something1 和 something2 取消掉,则代码段合法 B. 如果 XXXX 是一个类,something1 和 something2 均是接口,则代码段合法 C. 如果 XXXX、something1 和 something2 都是接口,则代码段合法 D. 因为 Java 语音不支持多继承机制,所以代码段不合法
答案:C
28、给出以下代码,请问以下关于一个实现该接口的类的哪些描述是正确的? public interface Example{ void someMethod(); } A. 该类应该有一个被声明为 public 的 someMethod()方法 B. 该类应该有一个被声明为 public 的或不加任何访问修饰符的 someMethod()方法 C. 该类应该有一个不抛出异常的 someMethod()方法
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
25、请问,以下哪些实现了多态? A. 内部类 B. 匿名类 C. 方法过载(override) D. 方法重载
答案:CD
26、请问以下哪些描述是正确的? A. native 关键字表明修饰的方法是有其他非 Java 语音编写的 B. 能够出现在 Java 源文件中 import 语句前的只有注释语句 C. 接口中定义的方法默认是 public 和 abstract 的,不能被 private 或 protected 修饰 D. 构造器只能被 public 或 protected 修饰
答案:A
24、请问,以下哪些有关接口的描述是正确的? A. 在接口中定义的方法默认都是 public 的 B. 在接口中定义的方法默认是 public、static、final 方法 C. 一个接口可以继承多个接口 D. 关键字 implements 代表继承关系
java大学实验报告含答案
![java大学实验报告含答案](https://img.taocdn.com/s3/m/e99a620e7cd184254b353588.png)
《Java编程》实验教学大纲实验学时:32 实验个数:6实验学分:1课程性质:专业限选课适用专业:软件工程教材及参考书:1.《Java语言程序设计》,郑莉等主编,北京:清华大学出版社,20062.《面向对象程序设计与Java语言》,周晓聪等著,北京:机械工业出版社,2004大纲执笔人:朱贵琼大纲审定人:李晓宁一、实验课的性质与任务Java语言是新兴起的面向对象程序设计语言,用于应用程序设计,尤其是应用在网络、因特网和移动设备上。
为培养学生网络应用程序的编程能力,在学生具有一定的计算机和网络知识的基础上开设Java程序设计课程,使学生能够运用Java语言作为完成应用程序设计的基本工具。
本课程将从面向对象的基本概念入手,结合课程设计,较为系统地介绍Java语言的主要特征和编程方法,包括:类型与转换、类的声明与对象产生、继承与多态性、包与接口、数组与字符串、多线程编程以及异常处理、JDBC等内容。
通过相关的实验设计,使学生具有一定的网络编程能力。
二、实验课程目的与要求1.实验目的:开设该课程设计,目的是让学生在掌握了Java程序设计的基本知识、基本理论方面后,能熟悉Java编程的思想和编程技巧,培养学生分析问题和解决问题的能力及技巧。
实验设计覆盖Java程序设计中主要的方法。
该课程以讲授、演示和实验法相结合。
按照重视基础,突出重点的原则进行。
通过程序设计培养学生的程序设计能力、解决和分析问题的能力,使学生对所学的内容有更深入的理解,逐步掌握Java编程方面的技巧。
2.实验要求:(1)实验安排在上机时间进行,如在上机时间不能完成可课后完成,到期交经过编译并能正常运行的软件。
(2)实验以前,学生应对实验设计的相关知识点和相关设计技术有所了解。
(3)每个实验都要求写出实验报告(实验报告包括:实验内容、目的、实现方法、调试结果)。
三、实验项目及内容提要四、实验内容安排:实验一 Java基础知识实验(验证型实验 4学时)1.目的要求:(1)熟悉Jbuilder的开发环境,学会Jbuilder基础的操作和调试。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
广东海洋大学学生实验报告书(学生用表)实验名称实验六. Java的接口与实现课程名称Java程序设计与开发技术课程号学院(系)信息学院专业计算机科学与技术班级计科学生姓名学号实验地点钟海楼04019实验日期2015年10月26日一、实验目的(1)学习掌握Java中类怎样实现接口、接口回调技术;(2)学习掌握Java 程序中面向接口的编程思想。
二、实验任务完成实验六指导上实验1、实验2、实验3的实验任务。
三、实验仪器设备和材料安装有J2SE开发工具的PC机。
四、实验内容和步骤实验1代码如下:interface CompurerAverage{public double average(double x[]);}class Gymnastics implements CompurerAverage{ public double average(double x[]){int count=;double aver=0,temp=0;for(int i=0;i<count;i++){for(int j=i;j<count;j++){if(x[j]<x[i]){temp=x[j];x[j]=x[i];x[i]=temp;GDOU-B-11-112}}}for(int i=1;i<count-1;i++){aver=aver+x[i];}if(count>2)aver=aver/(count-2);elseaver=0;return aver;}}class School implements CompurerAverage{public double average(double[] x){int count=;double sum=0;for(int i=0;i<count;i++){sum+=x[i];}return sum/count;}}public class Estimator{public static void main(String[] args){double a[]={,,,,,,};double b[]={89,56,78,90,100,77,56,45,36,79,98};CompurerAverage computer;computer=new Gymnastics();double result=(a);"%n");"体操选手最后得分:%\n",result);computer=new School();result=(b);"班级考试平均分数:%\n",result);}}运行结果:练习:---------- JAVAC ----------:27: 错误: School不是抽象的, 并且未覆盖CompurerAverage中的抽象方法average(double[])class School implements CompurerAverage{^1 个错误实验2代码如下:interface ComputerWeight{public double computerWeight();}class Television implements ComputerWeight{public double computerWeight(){return ;}}class Computer implements ComputerWeight{public double computerWeight(){return ;}}class WashMachine implements ComputerWeight{public double computerWeight(){return ;}}class Truck{ComputerWeight[] goods;double totalWeihts=0;Truck(ComputerWeight[] goods){=goods;}public void setGoods(ComputerWeight[] goods){=goods;}public double getTotalWeigths(){totalWeihts=0;for(int i=0;i<;i++){totalWeihts+=goods[i]puterWeight();}return totalWeihts;}}public class CheckCarWeight{public static void main(String[] args){ComputerWeight[] goods=new ComputerWeight[650];for(int i=0;i<;i++){if(i%3==0)goods[i]=new Television();if(i%3==1)goods[i]=new Computer();if(i%3==2)goods[i]=new WashMachine();}Truck truck=new Truck(goods);"\n货车装载的货物重量:% kg\n",());goods=new ComputerWeight[68];for(int i=0;i<;i++){if(i%2==0)goods[i]=new Television();elsegoods[i]=new WashMachine();}(goods);"货车装载的货物重量:% kg\n",());}}运行结果:练习:class Refrigerrator implements ComputerWeight{ public double computerWeight(){return ;}}不需修改Truck类实验3代码如下:interface DogState{public void showState();}class SoftlyState implements DogState{ public void showState(){"听主人的命令");}}class MeetEnemyState implements DogState{ public void showState(){"狂叫,并冲向去狠咬敌人");}}class MeetFriendState implements DogState{ public void showState(){"晃动尾巴,表示欢迎");}}class MeetAnotherDog implements DogState{ public void showState(){"嬉戏");}}class Dog{DogState state;public void show(){();}public void setState(DogState s){state=s;}}public class CheckDogState{public static void main(String[] args){ Dog yellowDog=new Dog();"狗在主人面前:");(new SoftlyState());();"狗遇到敌人:");(new MeetEnemyState());();"狗遇到朋友:");(new MeetFriendState());();"狗遇到同伴:");(new MeetAnotherDog());();}}运行结果:练习:interface WaterState{public void showState();}class ColdState implements WaterState{ public void showState(){"固态");}}class OrdinaryState implements WaterState{ public void showState(){"液态");}}class HotState implements WaterState{public void showState(){"气态");}}class Water{WaterState state;public void show(){();}public void setState(WaterState s){state=s;}}public class CheckWaterState{public static void main(String[] args){Water water=new Water();"低于0°C:");(new ColdState());();"高于0°C且低于100°C:");(new OrdinaryState());();"高于100°C:");(new HotState());();}}成绩指导教师孙兵日2015年10月期30日注:请用A4纸书写,不够另附纸。
第页,共页。