Java实验
Java实验三实验报告1

Java实验三实验报告1一、实验目的本次 Java 实验的主要目的是深入理解和掌握 Java 中的面向对象编程概念,通过实际的编程实践,提高对类、对象、继承、多态等特性的运用能力,同时培养良好的编程习惯和代码规范。
二、实验环境1、操作系统:Windows 102、开发工具:Eclipse IDE for Java Developers三、实验内容1、设计一个名为`Shape` 的抽象类,其中包含一个抽象方法`calculateArea()`用于计算图形的面积。
2、分别创建`Circle`(圆形)、`Rectangle`(矩形)和`Triangle`(三角形)类继承自`Shape` 类,并实现各自的`calculateArea()`方法来计算具体图形的面积。
3、创建一个测试类`TestShapes`,在其中创建不同图形的对象,并调用其计算面积的方法,输出结果。
四、实验步骤1、创建`Shape` 抽象类```javaabstract class Shape {abstract double calculateArea();}```2、创建`Circle` 类继承自`Shape` 类```javaclass Circle extends Shape {private double radius;public Circle(double radius) {thisradius = radius;}@Overridedouble calculateArea(){return MathPI radius radius;}}```3、创建`Rectangle` 类继承自`Shape` 类```javaclass Rectangle extends Shape {private double length;private double width;public Rectangle(double length, double width) {thislength = length;thiswidth = width;}@Overridedouble calculateArea(){return length width;}}```4、创建`Triangle` 类继承自`Shape` 类```javaclass Triangle extends Shape {private double base;private double height;public Triangle(double base, double height) {thisbase = base;thisheight = height;}@Overridedouble calculateArea(){return 05 base height;}}```5、创建测试类`TestShapes````javapublic class TestShapes {public static void main(String args) {Circle circle = new Circle(50);Rectangle rectangle = new Rectangle(40, 60);Triangle triangle = new Triangle(30, 80);Systemoutprintln("圆形的面积:"+ circlecalculateArea());Systemoutprintln("矩形的面积:"+ rectanglecalculateArea());Systemoutprintln("三角形的面积:"+trianglecalculateArea());}}```五、实验结果运行测试类`TestShapes` 后,输出结果如下:```圆形的面积:78539816矩形的面积:240三角形的面积:120```六、实验中遇到的问题及解决方法1、在编写抽象类和子类的代码时,一开始对于抽象方法的定义和实现理解不够清晰,导致代码出现错误。
java实验内容及步骤

java实验内容及步骤嘿,朋友们!今天咱就来聊聊 Java 实验那些事儿。
Java 啊,就像是一把神奇的钥匙,能打开好多好多有趣的大门。
那Java 实验呢,就是让我们拿着这把钥匙去探索一个个奇妙世界的旅程。
咱先说说实验内容哈。
这可丰富啦!比如说让你设计一个小小的程序,能计算出一些数字的和呀,平均值啥的。
这就好像让你当一个小掌柜,去算算店里的收支情况。
或者呢,让你创建一些图形界面,让程序变得好看又好用,就像是给房子装修一样,让它变得漂漂亮亮的。
还有啊,可能会让你处理一些数据,把乱七八糟的数据整理得井井有条,就像把杂乱的房间收拾得干干净净。
那步骤呢,听我慢慢道来。
首先得有个清晰的头脑吧,就像出门得知道往哪儿走一样。
然后呢,把想法一点点变成代码,这就像盖房子,一砖一瓦地搭建起来。
写代码的时候可别马虎呀,一个小错误可能就像房子少了块砖,不牢固啦!写完代码还得调试,就像给新车子试试性能,有问题赶紧修。
等一切都顺顺利利了,那就大功告成啦,可以好好欣赏自己的成果,那感觉,别提多棒啦!比如说,你要做一个计算两个数之和的实验。
那你就得先想好怎么去实现这个功能呀,是用加法运算符呢,还是有其他巧妙的办法。
然后就开始动手写代码,把你的想法变成实实在在的语句。
写的过程中可别粗心大意,万一少写个括号或者写错个符号,那可就出乱子啦。
写完后就开始调试,输入几个数字看看结果对不对,要是不对,就得仔细找找是哪里出了问题。
等结果正确了,哇,那种成就感,就像自己做出了一道超级美味的菜肴一样。
再比如做个图形界面的实验。
这可得有点耐心和创意啦!你得想好界面要长成啥样,有几个按钮,几个文本框,颜色怎么搭配。
然后就按照你的想法去设计,把一个个组件摆好位置。
这过程就像在搭积木,要搭出一个漂亮的造型。
等界面做好了,再给按钮加上功能,让它们能真正发挥作用。
这就像给机器人装上了智能芯片,让它能干活啦!Java 实验可不止这些哦,还有很多很多有趣的内容等你去发现呢!每一次实验都是一次挑战,也是一次成长的机会。
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文档化工具的使用方法。
java编程实验报告

java编程实验报告Java编程实验报告引言:Java是一种广泛应用于软件开发领域的高级编程语言,具有跨平台、面向对象、安全性高等特点。
本篇文章将介绍我在Java编程实验中的实践和收获。
实验一:Hello World程序在本实验中,我学习了如何使用Java编写一个简单的Hello World程序。
通过这个实验,我了解了Java的基本语法和程序结构。
在编写过程中,我发现Java的语法规范相对严格,需要注意语句的结束符号和代码的缩进。
通过运行程序,我成功输出了"Hello World"这个简单的字符串,这让我对Java编程的基本流程和语法有了更深入的了解。
实验二:变量与运算符在本实验中,我学习了Java中的变量和运算符的使用。
通过编写程序,我实现了对不同类型的变量进行声明和赋值,并进行基本的运算操作。
在这个过程中,我发现Java的变量需要先声明后使用,而且在进行运算时需要注意数据类型的匹配。
通过这个实验,我对Java中的变量和运算符有了更深入的理解。
实验三:条件语句与循环结构在本实验中,我学习了Java中的条件语句和循环结构的使用。
通过编写程序,我实现了对不同条件进行判断,并根据不同的条件执行相应的操作。
同时,我还学习了循环结构的使用,通过循环语句实现了对一段代码的重复执行。
在这个实验中,我发现条件语句和循环结构是Java编程中非常重要的部分,能够帮助程序实现更复杂的逻辑。
实验四:数组和字符串在本实验中,我学习了Java中数组和字符串的使用。
通过编写程序,我实现了对数组和字符串的声明、赋值和操作。
在这个过程中,我发现Java中的数组和字符串是一种非常方便的数据结构,能够帮助程序处理大量的数据。
通过这个实验,我对Java中数组和字符串的使用有了更深入的了解。
实验五:面向对象编程在本实验中,我学习了Java中的面向对象编程的基本概念和使用。
通过编写程序,我实现了对类的定义、对象的创建和方法的调用。
java实验实验报告

java实验实验报告Java 实验实验报告一、实验目的本次 Java 实验的主要目的是通过实际操作和编程实践,深入理解和掌握 Java 编程语言的基本概念、语法结构、面向对象编程的思想以及常用类库的使用。
同时,培养我们解决实际问题的能力和编程思维,提高代码的质量和可读性。
二、实验环境1、操作系统:Windows 102、开发工具:IntelliJ IDEA3、 JDK 版本:18三、实验内容(一)基本语法练习1、数据类型与变量在 Java 中,我们学习了不同的数据类型,如整数类型(`int`、`long`)、浮点数类型(`float`、`double`)、字符类型(`char`)和布尔类型(`boolean`)。
通过定义和使用这些变量,我们能够存储和操作各种类型的数据。
```javaint age = 25;double salary = 500050;char grade ='A';boolean isStudent = true;```2、控制结构包括条件语句(`ifelse`、`switch`)和循环语句(`for`、`while`、`dowhile`)。
这些控制结构使我们能够根据不同的条件执行不同的代码块,或者重复执行一段代码。
```javaint num = 10;if (num > 5) {Systemoutprintln("Number is greater than 5");} else {Systemoutprintln("Number is less than or equal to 5");}switch (num) {Systemoutprintln("One");break;case 10:Systemoutprintln("Ten");break;default:Systemoutprintln("Unknown");}for (int i = 0; i < 5; i++){Systemoutprintln(i);}int count = 0;while (count < 3) {Systemoutprintln("Count: "+ count);count++;}count = 0;Systemoutprintln("Count: "+ count);count++;} while (count < 3);```(二)面向对象编程1、类与对象创建了自定义的类来表示现实世界中的实体。
java 实验报告

java 实验报告Java 实验报告引言:Java 是一种广泛应用于软件开发的计算机编程语言,具有跨平台、面向对象、简单易学等特点。
本实验报告将介绍我在学习 Java 过程中进行的一系列实验,包括实验目的、实验过程、实验结果和实验总结。
实验一:Hello World 程序实验目的:通过编写一个简单的 Hello World 程序,熟悉 Java 的开发环境和基本语法。
实验过程:1. 安装 Java Development Kit(JDK)并配置环境变量。
2. 使用文本编辑器编写以下代码:```javapublic class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}```3. 将代码保存为 HelloWorld.java。
4. 打开命令提示符,切换到代码所在目录,输入以下命令编译代码:```javac HelloWorld.java```5. 输入以下命令运行程序:```java HelloWorld```实验结果:命令提示符中输出 "Hello, World!"。
实验二:数据类型和运算符实验目的:了解 Java 的数据类型和运算符,并能够正确使用它们进行计算。
实验过程:1. 声明并初始化不同类型的变量,例如整数、浮点数和布尔类型。
2. 使用算术运算符进行基本的数值计算。
3. 使用逻辑运算符进行布尔类型的操作。
实验结果:根据实验过程中的代码和输入,得到相应的计算结果。
实验三:条件语句和循环结构实验目的:掌握 Java 中的条件语句和循环结构,能够根据不同的条件执行相应的代码块。
实验过程:1. 使用 if-else 语句实现条件判断。
2. 使用 switch-case 语句实现多分支选择。
3. 使用 for 循环、while 循环和 do-while 循环实现不同的循环结构。
实验六:java多线程编程

计算机科学系实验报告实验六: java多线程编程一、实验目的1.掌握 Java 多线程编程方法.二、实验仪器设备与实验环境条件1.PC机2.Windows 7系统3.Inernet连接4.Eclipse开发平台三、实验内容、步骤、结果1.Modify Simpl eThread.java so that all the threads are daemon threads andverify that the program ends as soon as main( ) is abl e to exitCreat.tw.Threa.subclasses.on.wit..run( .tha.start.u.an.the.call.wait( ).Th.othe.class ’.run( .shoul.captur.th.referenc.o.th.firs.Threa.object.It.run( .shoul.cal.notifyAll( .f o.th.firs.threa.afte.som.numbe.o.second.hav.passe.s.tha.firs.threa.ca.prin..message.2.Inherit a class from java.util.Timer and impl ement the requestStop( ) methodas in Stopping.java.源代码:1).package MyThread;public class SimpleThread extends Thread{private int countDown = 5;private static int threadCount = 0;public SimpleThread() {super("" + ++threadCount);}public String toString() {return"#" + getName() + ": " + countDown;}public void run() {while(true) {System.out.println(this);if(--countDown == 0) return;}}public static void main(String[] args) { SimpleThread simple = null;for(int i = 0; i < 5; i++){simple=new SimpleThread();simple.setDaemon(true);simple.start();}}}实验结果截图2).package MyThread;public class TwoThread extends Thread{public TwoThread() {}public static void main(String[] args) { ThreadFirst first = new ThreadFirst();System.out.println("Start Thread First!"); first.start();ThreadSecond second = new ThreadSecond(first);System.out.println("Start Thread Second!"); second.start();System.out.println("Main Thread Exit!");}}class ThreadFirst extends Thread {public void run() {try {Thread.sleep(1000);waitMethod();} catch (InterruptedException e) {e.printStackTrace();}}public synchronized void waitMethod() {try {System.out.println("Thread First Wartting....");this.wait();System.out.println("Thread First Printting...."); } catch (InterruptedException e) {e.printStackTrace();}}public synchronized void notifyMethod() {try {this.notifyAll();System.out.println("Thread First Notify!");} catch (Exception e) {e.printStackTrace();}}}class ThreadSecond extends Thread {ThreadFirst first;public ThreadSecond(ThreadFirst first) {this.first = first;}public void run() {try {Thread.sleep(4000);first.notifyMethod();} catch (InterruptedException e) {e.printStackTrace();}}}实验结果截图3).package MyThread;import java.util.TimerTask;public class Stopping {public static void main(String[] args) {final CanStop stop=new CanStop();java.util.Timer timer=new java.util.Timer(true);stop.start();timer.schedule(new TimerTask(){public void run() {System.out.println("Requesting stop...");stop.requestStop();}}, 200);}}class CanStop extends Thread {private volatile boolean stop = false;private int counter = 0;public void run() {while(!stop && counter < 10000) {System.out.println(counter++);}if(stop)System.out.println("Detected stop...");}public void requestStop() { stop = true; }}实验结果截图四、实验心得这实验有点难, 线程我真的不是很理解, 前面学得的java基本没什么问题, 但是到了线程这一章, 我感觉有点难学了, 不是很懂。
JAVA上机实验报告

JAVA上机实验报告实验名称:Java编程实验实验目的:1. 掌握Java编程语言的基本语法和常用类库的使用;2. 熟悉Java程序的运行过程和调试方法;3.提高解决实际问题的能力。
实验环境与工具:1. JDK(Java Development Kit);2. IDE(集成开发环境),如Eclipse、IntelliJ IDEA等。
实验内容:1. 编写一个Java程序,实现一个简单的计算器;2.要求程序能够根据用户输入的两个操作数和运算符,进行相应的运算,并返回结果;3.为了增加程序的健壮性,需要对用户的输入进行合法性检查,例如运算符必须是"+","-","*","/"之一,操作数必须是合法的数字;4.对于输入不合法的情况,程序应给出相应的提示。
实验步骤:1. 首先创建一个Java项目,在项目中创建一个名为Calculator的类;2. 在Calculator类中添加一个名为main的静态方法作为程序的入口;3. 在main方法中使用Scanner类从控制台获取用户输入的操作数和运算符;4.对用户输入进行合法性检查,如果不合法则给出提示并结束程序;5.根据运算符进行相应的运算,并返回结果;6.将结果打印到控制台。
实验源码如下:```javaimport java.util.Scanner;public class Calculatorpublic static void main(String[] args)Scanner scanner = new Scanner(System.in);System.out.print("请输入第一个操作数:");double operand1 = scanner.nextDouble(;System.out.print("请输入第二个操作数:");double operand2 = scanner.nextDouble(;System.out.print("请输入运算符:");String operator = scanner.next(;double result;if (operator.equals("+"))result = operand1 + operand2;} else if (operator.equals("-"))result = operand1 - operand2;} else if (operator.equals("*"))result = operand1 * operand2;} else if (operator.equals("/"))result = operand1 / operand2;} elseSystem.out.println("请输入合法的运算符!");return;}System.out.println("计算结果为:" + result);}```实验总结:通过本次实验,我学会了如何编写一个简单的Java程序,了解了Java语言的基本语法和常用类库的使用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java实验学生实验报告册20222022学年第2学期姓名:学号:年级专业:课程名称:任课教师:成绩:实验一一个简单的应用程序一、实验目的本实验的目的是让学生掌握开发Java应用程序的三个步骤:编写源文件、编译源文件和运行应用程序。
二、实验要求编写一个简单的Java应用程序,该程序在命令行窗口输出文字:“你好,欢迎学习Java!”,并换行输出自己的姓名和学号。
三、程序源代码Hello.javapublicclaHello{publictaticvoidmain(String[]arg){Sytem.out.println(\你好,欢迎学习Java!\【代码1】//命令行输出“自己的姓名”【代码2】//命令行输出“自己的学号”}}四、实验结果五、教师评语实验二联合编译一、实验目的本实验的目的是学习同时编译多个Java源文件。
二、实验要求编写4个源文件:MainCla.java、A.java、B.java和C.java,每个源文件只有一个类。
其中MainCla.java含有应用程序的主类(含有main()方法),并使用了A、B、C三个类。
将4个源文件保存在同一个目录中。
例如D:\\java,然后编译MainCla.java。
三、程序源代码MainCla.javapublicclaMainCla{publictaticvoidmain(String[]arg){【代码1】//命令行窗口输出“你好,只需编译我。
”Aa=newA();a.fA();Bb=newB();b.fB();}}publicclaA{voidfA(){【代码2】//命令行窗口输出“我是类A”}}publicclaB{voidfB(){【代码3】//命令行窗口输出“我是类B”}}publicclaC{voidfC(){【代码4】//命令行窗口输出“我是类C”}}四、实验结果五、教师评语实验三输出希腊字母表一、实验目的本实验的目的是让学生掌握char型数据和int型数据之间的互相转换,同时了解Unicode字符表。
二、实验要求编写一个Java应用程序,该程序在命令行窗口输出希腊字母表。
三、程序源代码GreekAlphabet.javapublicclaGreekAlphabet{publictaticvoidmain(String[]arg){inttartPoition=0,endPoition=0;charcStart='α',cEnd='ω';【代码1】//cStart做int型转换运算,并将结果赋值给tartPoition【代码2】//cEnd做int型转换运算,并将结果赋值给endPoitionSytem.out.println(\希腊字母\\'α\\'在unicode表中的顺序位置:\Sytem.out.println(\希腊字母表:\for(inti=tartPoition;i<=endPoition;i++){charc='\\0';【代码3】//i做char型转换运算,并将结果赋值给cSytem.out.print(\if((i-tartPoition+1)==0)Sytem.out.println(\}Sytem.out.prinln(“自己的名字”)}}四、实验结果五、教师评语实验四数组的引用与元素一、实验目的本实验的目的是让学生掌握数组属于引用型的一种复合型数据类型。
二、实验要求编写一个Java应用程序,该程序在命令行窗口输出数组的引用以及元素的值。
三、程序源代码IntputArray.javapublicclaIntputArray{publictaticvoidmain(String[]arg){inta[]={100,200,300};【代码1】//输出数组a的长度【代码2】//输出数组a的引用intb[][]={{1},{1,1},{1,2,1},{1,3,3,1},{1,4,6,4,1}};【代码3】//输出二维数组b的一维数组的个数Sytem.out.println(b[4][2]);【代码4】//将数组a的引用赋值给b[4]Sytem.out.println((b[4][2]));}}四、实验结果五、教师评语实验五回文数一、实验目的本实验的目的是让学生掌握使用if-eleif-ele多分支语句。
二、实验要求编写一个java应用程序。
用户从键盘输入一个1-9999之间的数,程序将判断这个数是几位数,并判断这个数是否回文数。
回文数是指将数含有的数字逆序排列后得到的数和原数相同,例如12121,4224,6778776等都是回文数。
1)程序具有判断用户的输入是否为合法整数的功能。
对非法输入(例如含有字母)要进行处理。
2)要判断输入数的位数,并输出相关信息。
3)要判断是否回文数。
三、程序源代码PalindromicNumber.javaImportjava.util.Scanner;publicclaPalindromicNumber{publictaticvoidmain(String[]arg){intnumber=0,d1,d2,d3,d4,d5;Scannerreader=newScanner(Sytem.in);Sytem.out.println(\输入一个1至99999之间的数:\number=reader.ne某tInt();if(【代码1】){//计算number在1至99999之间的条件【代码2】//计算number的最高位(万位),并赋值给d5【代码3】//计算number 的千位,并赋值给d4【代码4】//计算number的百位,并赋值给d3d2=number0/10;d1=number;if(【代码5】){//判断number是5位数的条件Sytem.out.println(number+\是5位数\if(【代码6】){//判断number是回文数的条件Sytem.out.println(number+\是回文数\}ele{Sytem.out.println(number+\不是回文数\}}eleif(代码【7】){//判断number是4位数的条件Sytem.out.println(number+\是4位数\if(代码【8】){//判断number是回文数的条件Sytem.out.println(number+\是回文数\}ele{Sytem.out.println(number+\不是回文数\}}eleif(代码【9】){//判断number是3位数的条件Sytem.out.println(number+\是3位数\if(代码【10】){//判断number是回文数的条件Sytem.out.println(number+\是回文数\}ele{Sytem.out.println(number+\不是回文数\}}eleif(d2!=0){Sytem.out.println(number+\是2位数\if(d1==d2){Sytem.out.println(number+\是回文数\}ele{Sytem.out.println(number+\不是回文数\}}eleif(d1!=0){Sytem.out.println(number+\是1位数\Sytem.out.println(number+\是回文数\}}ele{Sytem.out.printf(\不在1至99999之间\}}}四、实验结果五、教师评语实验六猜数字游戏一、实验目的本实验的目的是让学生使用if-ele分支和while循环语句解决问题。
二、实验要求编写一个Java应用程序,实现下列功能:1)程序随机分配给客户一个1~100之间的整数。
2)用户输入自己的猜测。
3)程序返回提示信息,提示信息分别是“猜大了”、“猜小了”或“猜对了”。
三、程序源代码GueNumber.javaimportjava.util.Scanner;importjava.util.Random;publicclaGueNumber{publictaticvoidmain(String[]arg){Scannerreader=newScanner(Sytem.in);Random=newRandom();Sytem.out.println(\给你一个1至100之间的一个整数,请猜出这个数\intrealNumber=random.ne某tInt(100)+1;//random.ne某tInt(100)是[0,100)中的随机整数intyouGue=0;Sytem.out.println(\输入您的猜测:\youGue=reader.ne某tInt();while(youGue!=realNumber){//循环条件if(youGue>realNumber){//猜大了的条件代码Sytem.out.print(\猜大了,再输入你的猜测:\youGue=reader.ne某tInt();}eleif(youGue<realNumber){//猜小了的条件代码Sytem.out.print(\猜小了,再输入你的猜测:\youGue=reader.ne某tInt();}}Sytem.out.println(\猜对了!\}}四、实验结果五、教师评语实验七机动车一、实验目的本实验的目的是让学生使用类来封装对象的属性和行为。
二、实验要求编写一个Java应用程序,该程序有两个类:Vehicle(用于刻画机动车)和Uer(主类)。
具体要求如下:1)Vehicle类有一个double类型的变量peed,用于刻画机动车的速度,一个int类型的变量power用于刻画机动车的功率。
定义了peedUp(int)方法,体现机动车由加速功能。
定义了peedDown()方法,体现机动车由减速功能。
定义了etPower(intp)方法,用于设置机动车的功率。
定义了getPower()方法,用于获取机动车的功率。
可以自己尝试画UML图。
2)在主类Uer的main()方法中用Vehicle类创建对象,并让该对象调用方法设置功率,演示加速和减速功能。
三、程序源代码Vehicle.javapublicclaVehicle{【代码1】//声明double型变量peed,刻画速度【代码2】//声明int型变量power,刻画功率voidpeedUp(int){【代码3】//将参数的值与成员变量peed的和赋值给成员变量peed} voidpeedDown(intd){【代码4】//将成员变量peed与参数d的差赋值给成员变量peed} voidetPower(intp){【代码5】//将参数p的值赋值给成员变量power}intgetPower(){【代码6】//返回成员变量power的值}doublegetSpeed(){returnpeed;}}Uer.javapublicclaUer{publictaticvoidmain(String[]arg){Vehiclecar1,car2;【代码7】//使用new运算符和默认的构造方法创建对象car1【代码8】//使用new运算符和默认的构造方法创建对象car2car1.etPower(128);car1.etPower(76);Sytem.out.println(\的功率是:\Sytem.out.println(\的功率是:\【代码9】//car1调用peedUp()方法将自己的peed的值增加80【代码10】//car2调用peedUp()方法将自己的peed的值增加100Sytem.out.println(\的速度是:\Sytem.out.println(\的速度是:\car1.peedDown(10);car2.peedDown(20);Sytem.out.println(\目前的速度是:\Sytem.out.println(\目前的速度是:\}}四、实验结果五、教师评语实验八家中的电视一、实验目的本实验的目的是让学生掌握对象的组合以及参数传递。