已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java程序设计实验报告学号: 姓名: 座位号: 实验日期:【实验名称】: JDK配置与开发工具的使用【实验目的】:1 熟悉JDK开发环境。2 熟悉EditPlus编辑器或Eclipse等开发环境的使用。3 掌握Java Application的程序结构和开发过程。【实验内容及要求】:1 JDK安装。2 设置环境变量。3 分别运用EditPlus和Eclipse编写并运行一个简单的“Hello World!”应用程序。 【程序输出结果与结果分析】: Helloworld【自评分及理由,自己的体会和收获】: 主要是熟悉jdk的开发环境,环境变量的设置。 Editplus需要设置环境变量,eclipse不用 Path的环境变量设置C:EditPlusjdk1.6.0bin Classpath的环境变量的设置.;C:EditPlusjdk1.6.0bin【程序代码】:Editplus:class Helloworld public static void main(String args) System.out.println(Helloworld); Eclipse:public class HelloWorld public static void main(String args) System.out.println(Helloworld); Java程序设计实验报告学号: 姓名: 座位号: 实验日期:【实验名称】: 类和对象的应用【实验目的】:1 掌握各种数据类型及其使用方法。2 掌握分支语句if、switch和循环语句for、while、do-while的应用。3 掌握类的声明和对象的创建。4 掌握方法的定义、调用和构造器的使用。【实验内容及要求】:1 分别使用if-else-if语句和switch语句编程,确定某一月在哪个季节。2 分别使用while、do-while和for语句编程,求1100的和。3 使用break语句实现记数:从1100,当数到78时程序终止。4 编程创建一个Box类,在其中定义三个变量表示一个立方体的长、宽和高,再定义一个方法setDemo对这三个变量进行初始化,然后定义一个方法求立方体的体积。创建一个对象,求给定尺寸的立方体的体积。【程序输出结果与结果分析】:一* 确定季节 * 1.if-else-if * 2.switch * 3.exit *请选择:1请输入当前月份:2该月为春季* 确定季节 * 1.if-else-if * 2.switch * 3.exit *请选择:2请输入当前月份:6该月为夏季* 确定季节 * 1.if-else-if * 2.switch * 3.exit *请选择:二1到100的数字和:5050三123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778四请输入Box的长:2请输入Box的宽:5请输入Box的高:4Box的长为:2Box的宽为:5Box的高为:4Box的体积为:40【自评分及理由,自己的体会和收获】:Editplus当有输入时无法运行,Eclipse可行【程序代码】:1 import java.util.Scanner;public class Test1 /* * 季节: * 1.if-else-if语句 * 2.switch语句 */public static void main(String args) while (true) Scanner scan = new Scanner(System.in);System.out.println(* 确定季节 *);System.out.println(* 1.if-else-if *);System.out.println(* 2.switch *);System.out.println(* 3.exit *);System.out.println(*);System.out.print(请选择:);int select = scan.nextInt();switch (select) case 1:IfSeason.decide();break;case 2:SwitchSeason.decide();break;case 3:System.exit(0);break;default:System.out.println(您输入的选项有误);/调用工具类utils中的reset函数判断是否重新输入boolean select1 = utils.reset();if (select1) break; else System.exit(0);/if-else-ifclass IfSeasonpublic static void decide()while (true) /调用工具类utils中的input函数输入月份int month = utils.input();if (month=2|month=3|month=4) System.out.println(该月为春季nn);break; else if (month=5|month=6|month=7) System.out.println(该月为夏季nn);break; else if (month=8|month=9|month=10) System.out.println(该月为秋季nn);break; else if (month=11|month=12|month=1) System.out.println(该月为冬季nn);break; else System.out.println(您输入的月份有误);/调用工具类utils中的reset函数判断是否重新输入boolean select = utils.reset();if (select) /跳出本次循环continue; else /跳出while循环break;/switchclass SwitchSeasonpublic static void decide()out: while (true) /调用工具类utils中的input函数输入月份int month = utils.input();switch (month) case 2:case 3:case 4:System.out.println(该月为春季nn);break out;case 5:case 6:case 7:System.out.println(该月为夏季nn);break out;case 8:case 9:case 10:System.out.println(该月为秋季nn);break out;case 11:case 12:case 1:System.out.println(该月为冬季nn);break out;default:System.out.println(您输入的月份有误);/调用工具类utils中的reset函数判断是否重新输入boolean select = utils.reset();if (select) /跳出本次循环continue out; else /跳出while循环break out;/工具类class utils/输入当前月份public static int input()Scanner scan = new Scanner(System.in);System.out.print(请输入当前月份:);int month = scan.nextInt();return month;/是否重新输入public static boolean reset()System.out.println(是否重新输入?(Y/N):);Scanner scan = new Scanner(System.in);String select = scan.next().trim();if (Y.equals(select) return true;elsereturn false;2(1)class Sum public static void main(String args) int i=1;int s=0;while(i=100)s=s+i; i+; System.out.println(1到100的数字和:+s);(2)class Sum1 public static void main(String args) int s=0;for(int i=1;i=100;i+)s=s+i;System.out.println(1到100数字的和:+s);(3)class Sum2 public static void main(String args) int i=1;int s=0;dos=s+i;i+;while(i=100);System.out.println(1到100的数字的和:+s);3public class BreakTest /* * param args */public static void main(String args) for (int i = 1; i = 100; i+) System.out.println(i);/print(i+rn)if (i=78) break;4import java.util.Scanner;public class BoxTest /* * param args */public static void main(String args) Scanner scan = new Scanner(System.in);Box box = new Box();System.out.print(请输入Box的长:);box.setLength(scan.nextInt();System.out.print(请输入Box的宽:);box.setWidth(scan.nextInt();System.out.print(请输入Box的高:);box.setHeight(scan.nextInt();System.out.println(nBox的长为:+box.getLength();System.out.println(Box的宽为:+box.getWidth();System.out.println(Box的高为:+box.getHeight();System.out.println(Box的体积为:+box.getVolume();class Boxprivate int length;/长private int width; /宽private int height; /高public Box() public Box(int length,int width,int height)this.length=length;this.width=width;this.height=height;public int getLength() return length;public void setLength(int length) this.length = length;public int getWidth() return width;public void setWidth(int width) this.width = width;public int getHeight() return height;public void setHeight(int height) this.height = height;public int getVolume()return this.height*this.length*this.width;Java程序设计实验报告学号: 姓名: 座位号: 实验日期:【实验名称】: 继承与多态的应用【实验目的】:1 掌握类的继承方法。2 掌握变量的继承和覆盖。3 掌握方法的继承、重载和覆盖。4 掌握扩展类中构造器的使用。【实验内容及要求】:1 编写一个Java应用程序,设计一个汽车类Vehicle,包含的成员属性有:车轮个数wheels和车重weight。小车类Car是Vehicle的子类,其中包含属性载人数passenger_load。卡车Truck是Vehicle的子类,其中包含载人数passenger_load和载重量payload。要求每个类都有相关数据的输出方法。2 运行程序,理解成员变量的继承与隐藏。【程序输出结果与结果分析】:- java -轮子1重量1汽车乘客人数2卡车价钱3汽车轮子1卡车轮子1卡车乘客人数3【自评分及理由,自己的体会和收获】:主要学习了类的继承Car继承了vehiclec.getWeight()实际调用了vehicle的weight【程序代码】:class Vehicle int wheels=1;int weight=1; public Vehicle()public Vehicle(int wheels,int weight)this.wheels=wheels;this.weight=weight;public int getWheels()return this.weight; public int getWeight()return this.wheels; class Car extends Vehicleint passenger_load=2; public Car()public Car(int passenger_load)this.passenger_load=passenger_load;public int getPassenger_load()return this.passenger_load; class Truck extends Vehicleint passenger_load=3;int payload=3; public Truck()public Truck(int passenger_load,int payload)this.passenger_load=passenger_load;this.payload=payload;public int getPassenger_load()return this.passenger_load; public int getPayload()return this.payload; class VehicleTestpublic static void main(String args)Vehicle v=new Vehicle();Car c=new Car();Truck t=new Truck();System.out.println(轮子+v.getWheels();System.out.println(重量+c.getWeight(); System.out.println(汽车乘客人数+c.getPassenger_load(); System.out.println(卡车价钱+t.getPayload();System.out.println(汽车轮子+c.getWheels();System.out.println(卡车轮子+t.getWheels();System.out.println(卡车乘客人数+t.getPassenger_load();设计实验报告学号: 姓名: 座位号: 实验日期:【实验名称】: 接口的使用【实验目的】:1 掌握接口的含义和声明。2 掌握单继承和多继承的概念。【实验内容及要求】:1 定义一个接口Area,其中包含一个计算面积的抽象方法calculateArea(),然后设计MyCircle和MyRectangle两个类都实现这个接口中的方法calc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年郑州财税金融职业学院高职单招职业适应性测试模拟试题及答案详细解析
- 2026年荆门职业学院高职单招职业适应性测试备考试题及答案详细解析
- 2026年濮阳职业技术学院高职单招职业适应性测试模拟试题及答案详细解析
- 2026年天津城市职业学院单招职业技能考试备考试题含详细答案解析
- 2026年云南现代职业技术学院单招职业技能考试备考试题含详细答案解析
- 2026年合肥科技职业学院高职单招职业适应性测试模拟试题及答案详细解析
- 2026年苏州工业园区服务外包职业学院单招职业技能考试备考题库含详细答案解析
- 2026年大连汽车职业技术学院单招综合素质笔试参考题库含详细答案解析
- 2026年贵州经贸职业技术学院单招综合素质考试模拟试题含详细答案解析
- 2026年河北交通职业技术学院单招职业技能考试模拟试题含详细答案解析
- 2026年普洱市墨江县中医医院招聘编外人员(11人)笔试备考试题及答案解析
- 码头安全专题培训内容
- GB/T 46559-2025二氧化碳地质封存场地评价指标体系
- DB11∕T 2490-2025 文物保护单位无障碍设施设置规范
- 2026年数据服务企业数据交易合规培训课件与数据变现风控
- 填饲对鹅肝胆固醇合成相关基因表达的影响:基于分子机制与生理响应的研究
- 2025年关于落实全面从严治党主体责任情况的自查报告
- 开发票运输合同范本
- 临床正确标本采集规范
- 基金通道业务合同协议
- 交通银行理财合同范本
评论
0/150
提交评论