java实验九选六已完成
更新时间:2023-11-24 17:14:01 阅读量: 教育文库 文档下载
- java第四版实验六总结推荐度:
- 相关推荐
实验一 Java面向对象
实验目的:深入理解、掌握面向对象的概念。 知识准备:
一.面向对象技术的基本概念:类、对象、方法、构造方法、属性、修饰符、方法重载和覆盖、继承、多态、抽象类和接口、内部类等。 二.Package和import语句 三.Jave API常用包
四.Java名字空间及访问规则 五.This和Super
实验内容:(选择其一)
一.写一个名为Stock的类模拟股票,类包含符号标志、名称、前期收盘价、当前价等属性,包含构造器方法和计算价格变化方法。类结构如下表: Stock private String symbol private String name private double previousClosingPrice private double currentPrice public Stock() public Stock(String symbol , String name) public String getSymbol() public String getName() public double getPreviousClosingPrice() public double getCurrentPrice() public void setSymbol(String symbol) public void setName(String name) public void setPreviousClosingPrice(double previousClosingPrice) public void setCurrentPrice(double currentPrice) public double changePercent() 请实现Stock类,并另写一个类来测试Stock类。在测试类中,创建一个Stock对象,其股票标志为SUN、名称为 Sun Mircosystem Inc、前期收盘价为100。随机设置一个新的当前价,显示价格变化比例。
二.设计一个汽车类Vehicle,包含的属性有车轮个数wheels和车重weight。小车类Car是Vehicle的子类,其中包含的属性有载人数loader。卡车类Truck是Car类的子类,其中包含的属性有载重量payload。每个类都有构造方法和输出相关数据的方法。 三.利用接口继承完成对生物biology、动物animal、人human三个接口的定义,其中生物接口定义呼吸breathe抽象方法,动物接口定义了吃饭eat和睡觉
sleep两个抽象方法,人接口定义了思维think和学习learn两个抽象方法;定一个普通人类person实现上述三个接口定义的抽象方法。
四.定义一个类Family,描述一个家庭,其中包括私有的钱数money(属性)、受保护的祖传秘方secret(方法,在其中写输出语句模拟即可)、只在家族中能够使用的运输工具vehicle(方法,在其中写输出语句进行模拟),公共的门牌号码
doorplate(属性)。将这个家庭放置在一个包中 (如china.hb.hd),编写一个该家庭的子类SubFamily,放置在另一个包(如china.beijing)中。测试其中几种被可见性修饰符修饰过的属性和方法。
第一个
//———————————————————— public class Stock{
private String symbol; private String name;
private double previousPrice; private double currentPrice;
public Stock(){ }
public Stock(String symbol,String name){ this.symbol=symbol; this.name=name; }
public String getSymbol(){ return symbol; }
public String getName(){ return name; }
public double getPreviousPrice(){ return previousPrice; }
public double getCurrentPrice(){ return currentPrice; }
public void setSymbol(String symbol){ this.symbol=symbol; }
public void setName(String name){ this.name=name; }
public void setPreviousPrice(double previousPrice){ this.previousPrice=previousPrice; }
public void setCurrentPrice(double currentPrice){ this.currentPrice=currentPrice; }
public double changePercent(){
return ((currentPrice-previousPrice)/previousPrice); } }
//—————————————————————————— import java.util.Scanner; public class TestStock{
public static void main(String[] args){
Stock sun=new Stock(\double x=100.0d;
sun.setPreviousPrice(x);
Scanner scan=new Scanner(System.in);
System.out.println(\请输入一个新的当前价:\ sun.setCurrentPrice(scan.nextDouble()); System.out.printf(\价格变化为:\
System.out.println(sun.changePercent()*100+\ } }
实验二 Java输入输出
实验目的:深入理解、掌握Java输入输出流,。 知识准备:
一.Java基本输入输出类:InputStream类、OutputStream类、Reader类、Writer类
二.File类
三.文件流和随机存取文件流 四.数据流
五.对象流-对象序列化和反序列化 六.字符流和字节流 实验内容:(选择其二)
一.File类的应用-文件、文件夹的建立、删除、重命名等
二.将一个文本文件用readLine()读出到屏幕,并将其写入到另外一个文件中。 三.将指定范围内的素数写入文件,并读出,求出其中最大值、最小值、平均值。 四.输入5名学生的姓名、年龄,并将学生信息(要求用对象表示)写入文件并读出。
一:—————————————————
// 一.File类的应用-文件、文件夹的建立、删除、重命名等 import java.io.File;
import java.io.IOException; public class Exam2_1 {
public static void main(String[] args) throws IOException { File file=new File(\
file.mkdir();
File file1=new File(\file1.createNewFile();
System.out.println(\文件夹建立\System.out.println(\文件建立:\
File fileNew=new File(file1.getParent(),\ System.out.println(\原始名字为:\
boolean a;
if( a=file1.renameTo(fileNew)){
System.out.println(\的重命名为:\ }
System.out.println(\下面建立并删除file2文件\ File file2=new File(\
file2.createNewFile();
System.out.println(\文件夹file2建立\ System.out.println(\删除file2:\ } }
二———————————————————
正在阅读:
java实验九选六已完成11-24
安全设备应知应会 - 图文01-16
财政局2022年开展民生政策绩效评价的工作方案范文04-03
二元母猪繁育养殖项目可行性研究报告06-17
汽车电气设备教学大纲05-21
辽宁省瓦房店市高级中学2018届高三英语上学期12月月考试题04-22
五 线 谱 基 础 知 识05-27
桥是一种架空的人造通道01-31
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 完成
- 实验
- java
- 医学免疫学复习……名词解释与部分问答题
- 2005级《C++面向对象程序设计》期末考试试题(A卷)
- 土力学试题
- 2019-年政协乡镇委员会工作联络处工作总结及年工作思路-范文模板(3页)
- 药理学习题集第二卷
- 扬尘安全协议书及责任书
- 服装库存管理系统系统需求规格说明书
- 时间管理:高效职业人士必备技能试题+答案
- 2015年寒假图书馆管理员社会实践报告
- 10《一碗清汤荞麦面》练习
- 我国农业保险存在的问题及对策
- 高一《信息技术基础》理论复习要点+习题(修改版)
- 武汉大学金融工程期末试题
- 第十四章 国民收入的决定:总需求—总供给模型 课后题
- 五年级语文下册第五组21猴王出世教案新人教版
- 中药制剂分析习题
- 船舶阻力与推进
- freesurfer使用教程
- Employment- Employment Contract(Standard)
- 测量学试卷、习题