JAVA实验3答案
java程序设计基础(第3版)实验指导答案 第三章
实验10import java.util.*;public class shiyan10{public static void main(String[] args){int a=0,b=0,c=0,max=0;Scanner reader=new Scanner(System.in);System.out.println("从键盘输入第一个整数");a=reader.nextInt();System.out.println("从键盘输入第二个整数");b=reader.nextInt();System.out.println("从键盘输入第三个整数");c=reader.nextInt();if(a>b)max=a;elsemax=b;if(c>max)max=c;System.out.println("最大的数是"+max);}}//在程序中输入三个整数,比较它们的大小,输出最大的数实验11public class shiyan11{public static void main(String[] args){int s=0;for(int i=0;i<100;i++){s=s+i;i++;}System.out.println("1+3+5+···+99="+s);}}//用for循环语句求1+3+5+···+99的值实验12import java.util.*;public class shiyan12{public static void main(String[] args){int a=0,i=1,s=0;Scanner reader=new Scanner(System.in);while(a<50||a>100){System.out.println("从键盘输入一个50~100的整数");a=reader.nextInt();}System.out.println("你输入的数是"+a);while(i<=a){s=s+i;i++;}System.out.println("1+2+3+···+"+a+"="+s);}}//编写从键盘输入一个范围在50~100的整数,如果不正确,则继续输入;然后求1到输入整数的累加实验13public class shiyan13{public static void main(String[]args){int i=100,s=0;do{s=s+i;i--;}while(i>0);System.out.println("100+99+98+···+2+1="+s);}}//用do-while语句求100+99+···+2+1的值实验14import java.util.*;public class shiyan14{public static void main(String[] args)int a=-1;Scanner reader=new Scanner(System.in);System.out.println("从键盘输入0~6的整数");a=reader.nextInt();while(a<0||a>6){System.out.println("输入错误");System.out.println("从键盘输入0~6的整数");a=reader.nextInt();}switch(a){case 0:System.out.println("今天是星期日");break;case 1:System.out.println("今天是星期一");break;case 2:System.out.println("今天是星期二");break;case 3:System.out.println("今天是星期三");break;case 4:System.out.println("今天是星期四");break;case 5:System.out.println("今天是星期五");break;case 6:System.out.println("今天是星期六");break;default:System.out.println("输入错误");break;}}}//让用户通过输入一个0~6的整数,显示今天是xingqijipublic class shiyan15{public static void main(String[] args){for(int i=1;i<10;i++){if(i==6)break;System.out.println(""+i);}System.out.println("\n显示完毕");for(int i=1;i<10;i++){if(i%2==0)continue;System.out.println(""+i);}System.out.println("\n显示完毕");}}//先显示1~5各个整数,然后再显示1~10的各个奇数。
Java程序设计实验指导书(答案)
第Ⅰ部分:实验指导实验1:Java开发环境J2SE一、实验目的(1)学习从网络上下载并安装J2SE开发工具。
(2)学习编写简单的Java Application程序.(3)了解Java源代码、字节码文件,掌握Java程序的编辑、编译和运行过程。
二、实验任务从网络上下载或从CD-ROM直接安装J2SE开发工具,编写简单的Java Application程序,编译并运行这个程序。
三、实验内容1.安装J2SE开发工具Sun公司为所有的java程序员提供了一套免费的java开发和运行环境,取名为Java 2 SDK,可以从上进行下载。
安装的时候可以选择安装到任意的硬盘驱动器上,例如安装到C:\j2sdk1.4.1_03目录下。
教师通过大屏幕演示J2SE的安装过程,以及在Windows98/2000/2003下环境变量的设置方法。
2.安装J2SE源代码编辑工具Edit Plus教师通过大屏幕演示Edit Plus的安装过程,以及在Windows98/2000/2003操作系统环境下编辑Java 原程序的常用命令的用法。
3.编写并编译、运行一个Java Application程序。
创建一个名为HelloWorldApp的java Application程序,在屏幕上简单的显示一句话"老师,你好!"。
public class HelloWorldApp{public static void main(String[] args){System.out.println("老师,你好!");}}4.编译并运行下面的Java Application程序,写出运行结果。
1:public class MyClass {2:private int day;3:private int month;4:private int year;5:public MyClass() {6:day = 1;7:month = 1;8:year = 1900;9:}10:public MyClass(int d,int m,int y) {11:day = d;12:month = m;13:year = y;14:}15:public void display(){16:System.out.println(day + "-" + month + "-" + year);17:}18:public static void main(String args[ ]) {19:MyClass m1 = new MyClass();20:MyClass m2 = new MyClass(25,12,2001);21:m1.display();22:m2.display();23:}24:}运行结果:1-1-190025-12-2001实验2:Java基本数据类型一、实验目的(1)掌握javadoc文档化工具的使用方法。
2020电子科技大学Java程序设计作业3
(A) this
(B) super
(C) new
(D) 以上都不是
[参考答案:B] 分值:5
2. 使用下列哪些关键字可以判定实参的具体类型?
(A) as
(B) extends
(C) instanceof
(D) is
[参考答案:C] 分值:5
3. 下列有关类、对象和实例的叙述,正确的是哪一项?
(A) 类是对象的抽象,对象是类的具体化,实例是类的另一个名称
(B) 对象是类的抽象,类是对象的具体化,实例是对象的另一个名称
(C) 类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别
(D) 类是对象的抽象,对象是类的具体化,实例是对象的另一个名称
(D) AppletContext
[参考答案:A] 分值:5
11. 当多个对象被添加作为同一个事件的监听器,那么当事件触发的时候哪个监听器对象被首先调用?
(A) 第一个被添加的监听器对象
(B) 最后一个被添加的监听器对象
(C) 为同一个事件添加多个监听器是无法做到的
(D) 无法确定哪个监听器对象被首先调用
(A) 第1行
(B) 第4行
(C) 第5行
(D) 第3行
[参考答案:C] 分值:5
20. JDK没有包含以下哪个内容?
(A) Java编程语言
(B) Java平台虚拟机
(C) 工具及工具的API
(D) Ja包含JDK,JDK中包含JVM
(C) JDK中包含JRE,JRE中包含JVM
(D) JDK中包含JRE,JVM中包含JRE
[参考答案:C] 分值:5
10. 哪一种类的对象中包含有Internet地址。
Java程序设计习题附答案(三)
第三部分面向对象程序设计1、引用数据类型变量具有基本属性为(ABCD)A、变量名B、数据类型C、存储单元D、变量值。
2、面向对象技术的特性是(ACD)A、继承性B、有效性C、多态性D、封装性。
3、下列哪个命题为真?(C)A、所有类都必须定义一个构造函数。
B、构造函数必须有返回值。
C、构造函数可以访问类的非静态成员。
D、构造函数必须初始化类的所有数据成员。
4、关于子类与父类关系的描述正确的是(ACD)A、子类型的数据可以隐式转换为其父类型的数据;B、父类型的数据可以隐式转换为其子类型的数据;C、父类型的数据必须通过显示类型转换为其子类型的数据;D、子类型实例也是父类型的实例对象。
5、下列哪一项说法最好地描述了Java中的对象?(C)A、对象是通过import命令引入到程序中的所有事情B、对象是方法的集合,这些方法在小程序窗口或应用程序窗口中产生图形元素,或者计算和返回值C、对象是一种数据结构,它具有操作数据的方法D、对象是一组具有共同的结构和行为的类6、下面哪个关键字不是用来控制对类成员的访问的?(C)A、publicB、protectedC、defaultD、private7、Java语言正确的常量修饰符应该是(D)A、finalB、static finalC、staticD、public static final;8、接口的所有成员域都具有public 、static和final 属性。
9、接口的所有成员方法都具有public 和abstract 属性。
10、编译下列源程序会得到哪些文件?(C)class A1{}class A2{}public class B{public static void main(String args[]){}}A) 只有B.classB)只有A1.class和A2.class文件C)有A1.class、A2.class和B.class文件D) 编译不成功11、下列哪种说法是正确的?(A)A、私有方法不能被子类覆盖。
浙江大学Java语言程序设计实验答案全集
Java答案全集实验汇总。
实验2 数据类型和变量的使用一、程序填空,在屏幕上显示一个短句“Programming in Java is fun!”import java.io.*;public class Test10001{public static void main(String args[]){/*------------------------*/System.out.println("Programming in Java is fun!"); }}二、程序填空,在屏幕上显示如下网格。
+---+---+| | || | |+---+---+import java.io.*;public class Test10002{public static void main(String args[]){/*------------------------*/System.out.println("+---+---+");System.out.println("| | |");System.out.println("| | |");System.out.println("+---+---+");}}三、编写程序,在屏幕上显示如下图案。
(要求:第1行行首无空格,每行行尾无空格)* * * ** * ** **public class Test10003{public static void main(String args[]){/*------------------------*/System.out.println("* * * *");System.out.println(" * * *");System.out.println(" * *");System.out.println(" *");} }实验3 运算符和表达式的使用1、运行结果:m=2 k=1x=1.0 y=2.0 z=-3.0ch1=-A ch2=Ach1=-A ch2=aHello,Welcome to core Java!思考题:(1)字符'A'的Unicode码比字符'a'的Unicode码小32。
实习课题03答案
第一章 Java概述实习课题3 : 巩固知识实习目的:1、编写Application程序2、编写Applet程序实验要求:1、编写一个Application程序,显示你的姓名、学号和联系电话。
2、编写一个显示“Java真的很简单”的Applet程序,并分别利用网页浏览器窗口及Appletviewer窗口来显示运行结果。
实验答案:编写一个Application程序,显示你的姓名、学号和联系电话。
参考答案:Student.javapublic class Student {public static void main(String[] args) {System.out.println("Name : 张三");System.out.println("No : 123456");System.out.println("Tel : 12345678900");}}编写一个显示“Java真的很简单”的Applet程序,并分别利用网页浏览器窗口及Appletviewer窗口来显示运行结果。
参考答案:1、Hello.javaimport java.awt.*;import java.applet.*;public class Hello extends Applet{String str;public void init(){str="Java真的很简单";}public void paint(Graphics g){g.drawString(str, 25, 25); //str为要绘制的String,25,25为x,y坐标}}2、Hello.html"<APPLET CODE="Hello.class" WIDTH=300 HEIGHT=250 IGNORE=""> </APPLET>"。
AnjoyoJava03课后习题带答案
AnjoyoJava03课后习题1、选择题:1.下列()不属于Java语言流程控制结构?A、分支语句B、跳转语句C、循环语句D、赋值语句2.假设a是int类型的变量,并初始化为1,则下列()是合法的条件语句?A、if(a){}B、if(a<<=3){}C、if(a=2){}D、if(true){}3.下列说法中,不正确的一个是()。
A、switch语句的功能可以由if…else if语句来实现B、若用于比较的数据类型为double型,则不可以用switch语句来实现C、if …else if语句的执行效率总是比switch语句高D、case子句中可以有多个语句,并且不需要大括号{}括起来4.设a、b为long型变量,x、y为float型变量,ch为char类型变量且它们均已被赋值,则下列语句中正确的是()。
A、switch(x+y) {}B、switch(ch+1) {}C、switch ch {}D、switch(a+b); {}5.下列循环体执行的次数是()。
int y=2, x=4;while(--x != x/y){ }A、1B、2C、3D、46.下列循环体执行的次数是()。
int x=10, y=30;do{y -= x; x++;}while(x++<y--);A、1B、2C、3D、47.已知如下代码:switch(m){case 0: System.out.println("Condition 0");case 1: System.out.println("Condition 1");case 2: System.out.println("Condition 2");case 3: System.out.println("Condition 3");break;default:System.out.println("Other Condition");}当m的值为()时,输出“Condition 3”A、2B、0、1C、0、1、2D、0、1、2、32、填空题:1.跳转语句包括________、________、________。
(完整版)Java程序设计习题附答案(三)
第三部分面向对象程序设计1、引用数据类型变量具有基本属性为(ABCD)A、变量名B、数据类型C、存储单元D、变量值。
2、面向对象技术的特性是(ACD)A、继承性B、有效性C、多态性D、封装性。
3、下列哪个命题为真?(C)A、所有类都必须定义一个构造函数。
B、构造函数必须有返回值。
C、构造函数可以访问类的非静态成员。
D、构造函数必须初始化类的所有数据成员。
4、关于子类与父类关系的描述正确的是(ACD)A、子类型的数据可以隐式转换为其父类型的数据;B、父类型的数据可以隐式转换为其子类型的数据;C、父类型的数据必须通过显示类型转换为其子类型的数据;D、子类型实例也是父类型的实例对象。
5、下列哪一项说法最好地描述了Java中的对象?(C)A、对象是通过import命令引入到程序中的所有事情B、对象是方法的集合,这些方法在小程序窗口或应用程序窗口中产生图形元素,或者计算和返回值C、对象是一种数据结构,它具有操作数据的方法D、对象是一组具有共同的结构和行为的类6、下面哪个关键字不是用来控制对类成员的访问的?(C)A、publicB、protectedC、defaultD、private7、Java语言正确的常量修饰符应该是(D)A、finalB、static finalC、staticD、public static final;8、接口的所有成员域都具有public 、static和final 属性。
9、接口的所有成员方法都具有public 和abstract 属性。
10、编译下列源程序会得到哪些文件?(C)class A1{}class A2{}public class B{public static void main(String args[]){}}A) 只有B.classB)只有A1.class和A2.class文件C)有A1.class、A2.class和B.class文件D) 编译不成功11、下列哪种说法是正确的?(A)A、私有方法不能被子类覆盖。
JAVA程序设计单元测试三与答案
一、单选题1、关于Java集合类框架的基本接口,下列说法错误的是()。
A.Map可以把键(key)映射到值(value)的对象,键不能重复。
B.List是有顺序的Collection,不可以包含重复元素。
C.Set不包含重复元素的Collection。
D.Collection代表一组对象,每一个对象都是它的子元素。
正确答案:B2、()集合类不能提供对元素的随机访问。
A.HashMapB.HashTableC.TreeMapD.LinkedList正确答案:D3、关于Iterator和ListIterator,说法错误的是()。
A.ListIterator从Iterator接口继承,然后添加了一些额外的功能,比如添加一个元素、替换一个元素、获取前面或后面元素索引位置。
B.Iterator只能遍历Set集合。
C.Iterator只可以向后遍历,而ListIterator可以双向遍历。
D.ListIterator只能遍历List。
正确答案:B4、关于Array和ArrayList的区别,下列说法不正确的是()。
A.ArrayList在任何场景都比Array好用,可以完全替代Array。
B.Array是指定大小的,而ArrayList大小是不固定的。
C.Array没有提供ArrayList那么多功能,比如addAll、removeAll和iterator等。
D.Array可以容纳基本类型和对象,而ArrayList只能容纳对象。
正确答案:A5、关于Java集合框架的优势,下面说法错误的是()。
A.复用性和可操作性。
B.通过使用JDK附带的集合类,可以降低代码维护成本。
C.随着使用经过严格测试的集合框架类,代码质量会得到提高。
D.使用核心集合类降低开发成本,但是要尽可能的实现我们自己的集合类。
正确答案:D6、异常指的是下列哪种情况?()A.程序中的语法错误B.程序事先定义好的可能出现的意外情况C.程序运行过程中发生的不正常现象,它将中断指令的正常进行D.程序的编译错误正确答案:C7、运行以下代码:public class RTExcept{public static void throwit ( ){System.out.print(“throwit ”);throw new RuntimeException( );}public static void main(String[] args){try{System.out.print(“hello ”);throwit( );}catch (Exception re ){System.out.print(“caught ”);}finally{System.out.print(“finally ”);}System.out.println(“after ”);}}运行结果是()。
Java测试3答案
单选题:(共16道试题,每题2分)1."下列语句序列执行后,num的值是多少?Random rd1=new Random();int num=rd1.nextInt(36)+1;"A. 1~36之间的随机整数B. 0C. 37D. 352."应用程序的main方法中有以下语句,则输出的结果是哪个? String s1=""0.5"",s2=""12"";double x=Double.parseDouble(s1);int y=Integer.parseInt(s2);System.out.println(x+y);"A. "12.5"B. 12.5C. 12D. 120.53.以下哪个类是所有类的根父类?A. ExceptionB. ObjectC. SystemD. Class4."应用程序的main方法中有以下语句,则输出的结果是多少? String s1=new String(""AAA"");String s2=new String(""AAA"");boolean b1=s1.equals(s2);boolean b2=(s1==s2);System.out.print(b1+"" ""+b2);"A. false trueB. false falseC. true trueD. true false5."读程序,以下哪个表达式返回值为true?public class Sample{long length;public Sample(long l){ length = l; }public static void main(String arg[]){Sample s1, s2, s3;s1 = new Sample(21L);s2 = new Sample(21L);s3 = s2;long m = 21L;}}"A. s1.equals(m)B. m == s1C. s2 == s3D. s1 == s26.如何使用布局管理器来在Frame窗体中布置一个按钮,此按钮大小不受Frame窗体的大小变化的影响?A.将按钮放置在BorderLayout布局管理器的中心区域B.设置Frame窗体的布局管理器为GridLayoutC.设置Frame窗体的布局管理器为CardLayoutD.设置Frame窗体的布局管理器为FlowLayout7.在HTML网页文件中嵌入一个小应用程序,以下代码正确的是哪个?A. <applet class=TestApplet width=100 height=100></applet>B. <applet class=TestApplet.class width=100 height=100></applet>C. <applet code=TestApplet.class width=100 height=100></applet>D. <applet code=TestApplet width=100 height=100></applet>8.一个按钮放在一个窗体中,在窗体改变时只影响按钮的高度而宽度不受影响,应该使用哪个布局管理器?A. FlowLayoutB. BorderLayout的East或West区域C. BorderLayout的North或South区域D. CardLayout9.Applet可以做下列哪些操作?A.读取客户端文件B.读取客户端部分系统变量C.在客户端装载程序库D.在客户端主机上创建新文件10.以下哪个方法可以启动一个线程?A. init()B. wait()C. run()D. start()11.以下哪个类可以作为FilterInputStream类的构造方法的参数?A. InputStreamB. RandomAccessFileC. FileD. FileInputStream12.下面哪个不是FilterInputStream的子类A. BufferedInputStreamB. PushbackInputStreamC. FileInputStreamD. DataInputStream13.方法resume()负责恢复哪些线程的执行。
java3课后习题答案
java3课后习题答案Java3课后习题答案在学习Java3课程后,我们经常会遇到一些习题,这些习题旨在帮助我们巩固所学的知识,并提高我们的编程能力。
在这篇文章中,我们将为大家总结一些Java3课后习题的答案,希望能够帮助大家更好地理解和掌握Java编程。
1. 编写一个Java程序,计算并输出1到100之间所有偶数的和。
```javapublic class SumOfEvenNumbers {public static void main(String[] args) {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {sum += i;}}System.out.println("1到100之间所有偶数的和为:" + sum);}}```2. 编写一个Java程序,找出一个整数数组中的最大值和最小值。
```javapublic class MaxMinInArray {public static void main(String[] args) {int[] array = {5, 3, 9, 1, 7, 4};int max = array[0];int min = array[0];for (int i = 1; i < array.length; i++) {if (array[i] > max) {max = array[i];}if (array[i] < min) {min = array[i];}}System.out.println("数组中的最大值为:" + max);System.out.println("数组中的最小值为:" + min);}}```3. 编写一个Java程序,实现一个简单的计算器,能够进行加减乘除运算。
java实验答案
上机实践2 基本数据类型与控制语句 5
实验1 输出希腊字母表 5
实验2 回文数 6
实验3 猜数字游戏 8
上机实践3 类与对象 9
实验1 三角形、梯形和圆形的类封装 9
实验2 实例成员与类成员 12
实验3 使用package语句与import语句 14
{
【代码4】 //命令行窗口输出"I am C"
}
}
上机实践2 基本数据类型与控制语句
实验1 输出希腊字母表
1.答案:
【代码1】: startPosition=(int)cStart;
【代码2】: endPosition=(int)cEnd ;
}
}
模板3 :B.java
public class B
{
void fB()
{
【代码3】 //命令行窗口输出"I am B"
}
}
模板4 :C.java
public class C
{
void fC()
}
}
实验2 一个简单的Java Applet程序
1.答案:
【代码1】: g.drawString("这是一个Java Applet 程序",10,30);
【代码2】: g.drawString("我改变了字体",20,50);
2.模板代码
FirstApplet.java
【代码1】: System.out.println("你好,很高兴学习Java") ;
【代码2】: System.out.println("We are students") ;
java综合测试三(有答案)
7、在 servlet 中,调用 HttpSession 对象的(
容器中一直保持有效状态(选择一项)
A、setTimeout(0);
B、setTimeout(-1);
D、setMaxInactiveInterVal(-1);
)方法,可以使这个 HttpSession 对象在 Servlet C、setMaxInactiveInterval(0);
A、Filter
B、FilterConfig
)接口用于调用过滤器链中的下一个过滤器(选
C、FilterChain
D、Servlet
22、在 JSP 中,要定义一个方法,需要用到以下( )元素(选择一项)
A、<%= %>
B、<% %>
C、<%! %>
D、<%@ %>
23、Servlet 中,HttpServletResponse 的(
<html>
<% int Count=1;%>
Count:<%=++Count %>
</html>
A、Count:1
B、Count:2
C、1:2
D、Count
28、某 JSP 程序中声明使用 javaBean 的语句如下: <jsp:useBean id=“user“ class =“er“ scope=“application“/> user 对象会作为属性存放在( )类型的对象中(选择一项) A、PageContext B、HttpServlet C、ServletContext D、ApplicationContext
B、PrintWrite out =resquest.getWrite()
JAVA实验报告实验3答案
实验三熟悉常用java工具包并运用编程实验目的:本实验旨在巩固同学们对上课所讲java.util工具包中collection,list,set,map加深理解,对其用法编程有一个更加深入的理解,为同学们以后的能够用java进行独立地编写桌面程序打下一定的基础。
实验内容:本实验的内容为:用collection,list,set,map来存储数据,并进行排序,任何用iterator,listiterator或者enumeration来打印其结果(按顺序和降序排列打印)。
共分为四部分部分(前三部分必做,如果选第四个,前三个可以不做。
):(1)按顺序把1,10,5,7,6,2,9,20,14,存入到list中(注:允许自己自定义任何数),并对其进行排序,打印其升序和降序排列的结果。
然后再向list中位置为第四位插入数 35看看会有啥结果?再向list中插入字符串“ddy”,试猜想排序是否会出错?然后看看运行结果是啥?程序:import java.util.*;public class sy3{public sy3(){list list=new arraylist();list.add(1);list.add(10);list.add(5);list.add(7);list.add(6);list.add(2);list.add(9);list.add(20);list.add(14);list.add(35);list.add(ddy);system.out.println(原序列:);for(int i=0;i<=list.size()-1;i++){system.out.println(list.get(i));}system.out.println(新序列);for(int i=0;i<=list.size()-1;i++){collections.sort(list);collections.reverse(list);system.out.println(list.get(i));}}public static void main(string[] args){new sy3();}}结果如图(2)按顺序把下面一组数([1,2] [3,4] [2,2] [6,4] [5,2] [4,4])存放到map中(注:允许自己自定义任何数),并按key 和value的值进行排序。
浙江大学Java语言程序设计实验答案全集
} }
System.out.println(" *");
-2-
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,通力根1保过据护管生高线产中敷工资设艺料技高试术中卷0资不配料仅置试可技卷以术要解是求决指,吊机对顶组电层在气配进设置行备不继进规电行范保空高护载中高与资中带料资负试料荷卷试下问卷高题总中2体2资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况1卷中下安,与全要过,加度并强工且看作尽护下可1都关能可于地以管缩正路小常高故工中障作资高;料中对试资于卷料继连试电接卷保管破护口坏进处范行理围整高,核中或对资者定料对值试某,卷些审弯异核扁常与度高校固中对定资图盒料纸位试,置卷编.工保写况护复进层杂行防设自腐备动跨与处接装理地置,线高尤弯中其曲资要半料避径试免标卷错高调误等试高,方中要案资求,料技编试术写5、卷交重电保底要气护。设设装管备备置线4高、调动敷中电试作设资气高,技料课中并3术试、件资且中卷管中料拒包试路调试绝含验敷试卷动线方设技作槽案技术,、以术来管及避架系免等统不多启必项动要方高式案中,;资为对料解整试决套卷高启突中动然语过停文程机电中。气高因课中此件资,中料电管试力壁卷高薄电中、气资接设料口备试不进卷严行保等调护问试装题工置,作调合并试理且技利进术用行,管过要线关求敷运电设行力技高保术中护。资装线料置缆试做敷卷到设技准原术确则指灵:导活在。。分对对线于于盒调差处试动,过保当程护不中装同高置电中高压资中回料资路试料交卷试叉技卷时术调,问试应题技采,术用作是金为指属调发隔试电板人机进员一行,变隔需压开要器处在组理事在;前发同掌生一握内线图部槽 纸故内资障,料时强、,电设需回备要路制进须造行同厂外时家部切出电断具源习高高题中中电资资源料料,试试线卷卷缆试切敷验除设报从完告而毕与采,相用要关高进技中行术资检资料查料试和,卷检并主测且要处了保理解护。现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
JAVA实验答案全
"班号:" +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第三章习题答案 (2)
o=cno; ame=cname; this.credit=credit; this.period=period; } public void setCno(String cno){ o=cno; } public String getCno(){ return cno; } public void setCname(String cname){ ame=cname; } public String getCname(){ return cname; } public void setCredit(double credit){ this.credit=credit; } public double getCredit(){ return credit; } public void setPeriod(int period){ this.period=period; } public int getPeriod(){ return period; } public String toString(){ return cno+"\t"+cname+"\t"+credit+"\t"+period; } } 9.设计并实现一个 Box 类。要求:定义 3 个实例变量分别表示 Box 的长、宽和高,并定义 必要的方法。创建一个对象,求给定尺寸的立方体的表面积和体积。 //Box.java public class Box { private double length; private double width; private double height;
10.学生类的创建和使用。 (1)创建一个 Student 类,包括的私有数据成员有学号、姓名、性别、年龄等。 (2)声明一个构造方法,以初始化对象的所有数据成员。 (3)声明分别获得各数据成员(学号、姓名、性别、年龄等)的各个 public 方法。 (4)声明分别修改各数据成员(学号、姓名、性别、年龄等)的各个 public 方法。 (5 ) 声明一个 public 型的 toString( )方法, 把该类中的所有数据成员信息组合成一个字符串。 (6 ) 在类中声明统计班级总人数的私有数据成员 count, 以及获得班级总人数的 public 方法。 (7)将 Student 类放在子包 student 中。 (8 ) 在子包 student 外, 创建测试类 StudentTest。 在测试类中, 使用 Student 类创建多个对象, 测试 Student 类的每个 public 方法。 //Student.java package student; public class Student { private String sno; private String sname; private char ssex; private int sage; private static int count=0; public Student(String no,String name,char sex,int age){ sno=no; sname=name; ssex=sex; sage=age; count++; } public void setSno(String no){ sno=no; } public String getSno(){ return sno; } public void setSname(String name){ sname=name; } public String getSname(){ return sname; } public void setSsex(char sex){ ssex=sex; } public char getSsex(){ return ssex;
JAVA 实验三附答案
实验三 异常处理和基础类库 实验目的 1 学会利用 Try-catch-finally 语句来捕获和处理异常; 2 掌握自定义异常类的方法。 3 掌握 Java 基础类;熟悉 System 类; 4 掌握字符串的主要功能和使用方法 实验内容 1 编写一个应用程序将二进制数转换成十进制数,并捕获所有可能的异常 2 编写一个应用程序,接受命令行中给出的一个字母串,先将该串原样输出,然后判断该串 的第一个字母是否为大写,若是大写则统计该串中大写字母的个数,并将所有大写字母输出; 否则输出信息串”第一个字母不是大写字母!”。 提示: (1)命令行参数:java 应用程序能够从命令行接受任何数量的参数,在应用程序被加载的时 候允许用户指定配置信息。该参数是一个字符串数组,用来接收从命令行输入的参数。参数 之间使用空格隔开。Java 解释器会自动处理,把用空格隔开的各个参数通过 args 数组传递 给 main 方法。参数的下标从 0 开始,args[0]表示第一个参数,例:java Test args[0] args[1] args[2]
(2)用到一个方法 charAt,方法定义为 public char charAt(int index), 返回指定索引处的 char 值.无需自己编写,直接调用。例如 String s = “oh come on”;
charAt(0ห้องสมุดไป่ตู้的结果就是'o'了,参数是一个下标,从 0 开始到字符串长度-1
答案:
程序参考如下 1 见书 P129 2 public class Class1 {
public static void main(String {
int count=0; if(args.length!=0)
java大学实验报告含答案
《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程序设计与开发
技术
课程号
学院(系) 信息学院专业计算机科学与技术班级计科
学生姓名学号实验地点钟海楼
04019
实验日期
2015年
9月22日
一、实验目的
(1)学习掌握Java中的if-else if-else多分支语句;
(2)学习使用Java 程序中的if-else分支和while循环语句解决问题。
二、实验任务
完成实验三指导上实验1、实验2的实验任务。
三、实验仪器设备和材料
安装有J2SE开发工具的PC机。
四、实验内容和步骤
实验1 回文数
编写一个Java应用程序。
用户从键盘输入一个1~9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。
代码如下:
Number.java
import java.util.Scanner;
public class Number{
public static void main(String args[]){
int number=0,d5,d4,d3,d2,d1;
Scanner reader=new Scanner(System.in);
System.out.println("输入一个1至99999之间的数");
number=reader.nextInt();
if(number>=1&&number<=99999){
d5=number/10000;
d4=number%10000/1000;
d3=number%1000/100;
d2=number%100/10;
d1=number%10;
if(d5!=0){
GDOU-B-11-112
System.out.println(number+"是5位数");
if(d5==d1&&d4==d2){
System.out.println(number+"是回文数");
}
else{
System.out.println(number+"不是回文数");
}
}
else if(d4!=0){
System.out.println(number+"是4位数");
if(d4==d1&&d3==d2){
System.out.println(number+"是回文数");
}
else{
System.out.println(number+"不是回文数");
}
}
else if(d3!=0){
System.out.println(number+"是3位数");
if(d3==d1){
System.out.println(number+"是回文数");
}
else{
System.out.println(number+"不是回文数");
}
}
else if(d2!=0){
System.out.println(number+"是2位数");
if(d2==d1){
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);
}
}
}
运行结果:
课后的练习
(1)程序运行时,用户从键盘输入2332,程序提示怎样的提示。
(2)程序运行时,用户从键盘输入654321,程序提示怎样的提示。
(3)程序运行时,用户从键盘输入33321,程序提示怎样的提示。
实验2 猜数字游戏
编写一个Java应用程序,实现下列功能:
·程序随机分配客户一个1~100之间的整数。
·用户输入自己的猜测。
·程序返回提示信息,提示信息分别是“猜大了”、“猜小了”、“猜对了”。
·用户可根据提示信息再次输入猜测,知道提示信息是“猜对了”。
代码如下:
GuessNumber.java
import java.util.Scanner;
import java.util.Random;
public class GuessNumber{
public static void main(String args[]){
Scanner reader=new Scanner(System.in);
Random random=new Random();
System.out.println("给你一个1至100之间的整数,请猜测这个数");
int realNumber=random.nextInt(100)+1;
int yourGuess=0;
System.out.print("输入您的猜测:");
yourGuess=reader.nextInt();
while(yourGuess!=realNumber){
if(yourGuess>realNumber){
System.out.print("猜大了,再输入你的猜测:");
yourGuess=reader.nextInt();
}
else if(yourGuess<realNumber){
System.out.print("猜小了,再输入你的猜测:");
yourGuess=reader.nextInt();
}
}
System.out.println("猜对了!");
}
}
运行结果:
课后的练习
(1)用“yourGuess>realNumber”替换代码1可以吗?
不可以,如果代替,则会令程序在检测到用户猜测数字大于正确数字时就会提示
“猜对了”。
(2)语句“System.out.println(“猜对了!”);”为何要放在while循环语句之后?
放在while语句的循环体中合理吗?
因为while循环中的退出条件是当用户输入的yourGuess等于realNumber,所以一旦程序正确退出while循环就说明用户输入的数字是正确的,从而提示“猜对了”。
如果放在while循环体中,则会在每次用户输入后不管对错都会提示“猜对了”。
成绩指导教师孙兵日期2015年9月23日注:请用A4纸书写,不够另附纸。
第页,共页。