java实验九选六已完成

2019-03-27 19:24

实验一 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实验九选六已完成.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2017年度师德师风培训材料(3)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: