迷你DVD管理器java


    实 验 报 告

    课程名称:面象信息系统开发
    实 验:期中作业
    班 级:02
    学生姓名:李康
    序 号:34
    学 号:20181060261
    专 业:电子信息工程
    指导教师:高莲
    学 期:20192020学年春季学期
    成 绩:






    云南学信息学院






    请Java编程语言编写迷DVD理器实现功具体:
    *新增DVD
    *查DVD
    *删DVD
    *出DVD
    *DVD
    说明 1DVD相关信息:
    DVD名称否出出时间租金天少钱出次数
    2程序开始时数组进行初化:
    3编写采单实现功选择控制语句实现
    4DVD出请计算租金:
    5根张碟出次数DVD进行排序输出
    源代码:







    1
    package dvd

    import javautilScanner



    **
    *
    * @author d
    *
    public class DVD implements addbackdeletelendlook{
    Scanner input new Scanner(Systemin)
    private String name
    private String yesorno
    private int money
    private int days
    private int times
    private int nowdays
    private String result
    DVD()
    {
    }
    DVD(String nameString yesornoint moneyint daysint timesint nowdaysString result)
    {
    thisnamename
    thisyesornoyesorno
    thismoneymoney
    thisdaysdays
    thistimestimes
    thisnowdaysnowdays
    thisresultresult
    }
    public void getadd() {
    Systemoutprint(请输入该DVD名称:)
    thisname inputnextLine()
    Systemoutprint(请输入否租赁:(yesorno))
    thisyesorno inputnextLine()
    if(yesequals(thisyesorno))
    {
    Systemoutprint(请输入租赁天费(元):)
    thismoney inputnextInt()
    thisdays 0
    thisresultno
    }
    thistimes 0
    }
    public void getback() {

    if(yesequals(thisresult))
    {
    Systemoutprintln(成功)
    thisresultno
    }
    else
    Systemoutprintln(您未租赁该设备)
    }
    public void getdelete() {
    thisnamenull
    thisyesornonull
    thismoney0
    thisdays0
    thistimes0
    Systemoutprint(删成功)
    }
    public void getlend() {
    if(yesequals(thisyesorno)&&noequals(thisresult))no未出
    {
    Systemoutprint(请输入时间)
    thisnowdays inputnextInt()
    Systemoutprintln(需费+thisnowdays*thismoney+元)
    thisresultyes
    thisdaysthisdays+thisnowdays
    thistimes++
    }
    else
    {
    Systemoutprintln(该DVD允许出已出)
    }
    }
    public int copy()
    {
    return thistimes
    }
    public void getlook()
    {
    Systemoutprintln(该DVD名称+thisname)
    if( yesequals(thisyesorno))
    Systemoutprintln(该DVD出)
    else
    {
    Systemoutprintln(该DVD出)
    Systemoutprintln(该DVD出天需+thismoney+元)
    Systemoutprintln(该DVD总出时间+thisdays+天)
    Systemoutprintln(该DVD出次数+thistimes+次)
    }
    }
    @Override
    public void add() {
    throw new UnsupportedOperationException(Not supported yet) To change body of generated methods choose Tools | Templates
    }
    @Override
    public void back() {
    throw new UnsupportedOperationException(Not supported yet) To change body of generated methods choose Tools | Templates
    }
    @Override
    public void delete() {
    throw new UnsupportedOperationException(Not supported yet) To change body of generated methods choose Tools | Templates
    }
    @Override
    public void lend() {
    throw new UnsupportedOperationException(Not supported yet) To change body of generated methods choose Tools | Templates
    }
    @Override
    public void look() {
    throw new UnsupportedOperationException(Not supported yet) To change body of generated methods choose Tools | Templates
    }
    }

    2
    package dvd

    **
    *
    * @author d
    *
    public interface add
    {
    void add()
    }

    3
    package dvd

    **
    *
    * @author d
    *

    public interface back
    {
    void back()
    }

    4
    package dvd

    **
    *
    * @author d
    *
    public interface delete
    {
    void delete()
    }

    5
    package dvd

    **
    *
    * @author d
    *
    public interface lend
    {
    void lend()
    }

    6
    package dvd

    **
    *
    * @author d
    *
    public interface look
    {
    void look()
    }

    7
    package dvd

    import javautilScanner

    **
    *
    * @author d
    *
    public class test extends DVD{
    public static void main(String[]args){
    String workpanduangoon
    int tempdelete0delete计算删DVD数
    Scanner input new Scanner(Systemin)
    Scanner sc new Scanner(Systemin)
    Systemoutprint(请输入DVD数:)
    int num inputnextInt()
    DVD[] dvd new DVD[100]
    for(int i0i<100i++)已定义DVD进行初始化
    {
    dvd[i]new DVD(aabb1111cc)
    }
    for(int i0i {
    Systemoutprintf(di+1)
    dvd[i]getadd()
    }
    while(goonequals(panduan))
    {
    Systemoutprintln(您做什?新增(add)查(look)删(delete)出(lend)(back))
    work scnextLine()
    if(null work)
    switch (work) {
    case add
    num++
    dvd[num1]getadd()
    break
    case look
    Systemoutprint(您想第张DVD?)
    int num1 inputnextInt()
    dvd[num11]getlook()
    break
    case delete
    Systemoutprint(您想删第张DVD?)
    int num2 inputnextInt()
    dvd[num21]getdelete()
    delete++计算删DVD数
    break
    case lend
    Systemoutprint(您想第张DVD?)
    int num3 inputnextInt()
    dvd[num31]getlend()
    break
    case back
    Systemoutprint(您想第张DVD?)
    int num4 inputnextInt()
    dvd[num41]getback()
    break
    default
    Systemoutprintln(错误)
    }
    Systemoutprint(您继续进行操作?继续(goon)退出(out))
    panduan scnextLine()
    if(goonequals(panduan))
    break
    }
    int[] array new int[num]
    for(int i0i array[i]dvd[i]copy()
    for(int i0i {
    for(int j0j {
    if(array[j] {
    temparray[j]
    array[j]array[j+1]
    array[j+1]temp
    }
    }
    }
    Systemoutprint(出次数排序)
    for(int i0i Systemoutprint(array[i]+ )输出剩余DVD出次数排序
    }
    }
    调试程:



























    实验总结:
    1 接口常量抽象方法集合没变量方法实现
    2 接口(interface)种特殊抽象类种抽象类里面方法抽象方法抽象类属性(成员变量)声明成public static final 类型 属性名样默认声明成public static final里面成员变量公静态改变
    3 实现接口类必须实现接口描述方法否必须声明抽象类外Java中接口类型声明变量成空指针绑定接口实现象

    流程图:










    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 1 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    迷你影院的服务流程

       温馨提示:1、电影院的营业时间:10:00—23:00。           2、使用需提前预约,会员优先; (临时使用,影院设备必须提前十五钟开启)。           3、...

    9年前   
    7946    0

    java教案

    设计摘要专业 物联网 课程 Java程序设计课时 1 课型 理论+实践班级 18级物联网教材 零基础学Java-明日科技出版章节 面向对象核心技术

    4年前   
    820    0

    java毕业论文java程序设计

    XXXX学院XXXX毕业论文Java程序设计专业 计算机网路技术 学号XXXX 姓名 XXX 指导教师姓名 XXX 职称 单位 XXX 完成毕业设计(论文)的实践基地 XXX...

    6个月前   
    530    0

    C++语言课程设计一迷你高尔夫

    C++语言课程设计一迷你高尔夫一、实验内容 玩家通过按下键盘上的上下左右方向键控制球的移动,使其最终到达出口则游戏通关。 要求如下:1、 游戏分成3关,第一关、第二关、第三关界面图如下:第一关...

    3年前   
    608    0

    java 50题

    【程序1】    题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔**到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?    //这是一个菲...

    9年前   
    7726    0

    java求职信

    java求职信第一篇:java程序员求职信模板尊敬的领导:您好!十分感谢您在百忙之中能翻阅我的自荐信。与公司是一种选择,与我则是一种机会。在上千份大同小异的求职信中,我期望你手中的这份能给您带...

    11年前   
    474    0

    JAVA学习计划

    Java学习计划 好的计划是成功的一半,今天是在创新思维的第一节课,在这门课程的开始,一个有策略的、有目的性的计划是非常必要的,为了在以后的学习中能够达到最好的效果,“坚持”是一把雕刻刀,不...

    10年前   
    9150    0

    java实习报告心得

    java实习报告心得  作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点:   作为就业培训,项目的...

    9年前   
    536    0

    《Java趣味编程100例》

    第1章 变幻多姿的图表图表简洁直观,在各种场合得到广泛应用,给人以很强的视觉冲击,经常让人难以忘怀。我们的程序中如果能够灵活地应用图表,一定能给我们的程序增色不少。本章将带你进入变换多姿的图...

    2年前   
    815    0

    java学习笔记

    java学习笔记  jdk(java development kit)  有如下公司或组织开发jdk  sun jdk  ibm jdk  bea jrocket  gun jdk  其中ib...

    10年前   
    571    0

    2018年java实习心得

    java实习心得  这一期的实习,虽然实习的时间不长,但是总体上收获挺大的,学习中我不但有了学习成果的喜悦,而且自己也日渐成熟,有种说不出的喜悦。以下是我在这次实习中的一些感悟和体会:  1....

    6年前   
    401    0

    java实训报告总结

    java实训报告总结  作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点:   作为就业培训,项目的...

    10年前   
    585    0

    JAVA终端测试规范

     中国移动通信企业标准 QB-╳╳-╳╳╳-╳╳╳╳ JAVA终端测试规范V1.0 Testing Specification for JAVA...

    9年前   
    7586    0

    开题报告-电池充电管理器的设计

    开题报告电气工程及自动化电池充电管理器的设计一、综述本课题国内外研究动态,说明选题的依据和意义 随着半导体元件、大规模集成电路的飞速发展及人们生活水平的不断提高,各种便携式收录机 、电动剃须刀...

    4年前   
    506    0

    2017年医疗机构在管理器械中问题调研报告

    医疗机构在管理器械中问题调研报告  几年来,随着食品药品监管部门对医疗器械法律法规宣传力度和监管力度的加大,医疗机构管理和使用医疗器械的法律法规意识普遍有所提高,医疗机构进货渠道进一步规范,使...

    6年前   
    381    0

    java学习心得笔记

    java学习心得笔记  j2ee学习笔记   注:框架可以用word菜单中的 “视图/文档结构图” 看到   j2ee模式   value object(值对象) 用于把数据从某个对象/层传递...

    9年前   
    496    0

    java面试资料整理

    第 1 页 共 57 页 面试题集 面试题集共分为以下十局部: 一、Core Java: 1 — 95题 1 — 24页 根底及语法: 1 — 61题 1 — 13页 异常: 62 — 69题...

    4周前   
    230    0

    java 面试题大全

    企业笔试面试题分析本套题目主要出自神州数码, 华为, 笔试考试题以及SCJP认证考题一, 选择题1. 以下数组初始化正确的选项是:CA int[5] a= {1,2,3,4,5};B int[...

    4周前   
    336    0

    基于java的学生信息管理系统

    科技带动计算机行业不断地发展,计算机行业的发展也给每个行业带来了巨大的收益,使其工作效率得到提高,同时方便了人们的生活。本系统使用SSM框架,主要采用自顶向下的相关研究的方法。

    3年前   
    791    0

    基于JAVA的医院门诊预约

    社会医疗工作和公民的日子息息相关,跟着公民日子水平的前进以及科学技能的前进,人们对医疗条件医疗效劳质量提出了更高的要求。医疗检查是病人获得国家保健服务的第一步,由于旅客交通量迅速增加,传统医院门...

    3年前   
    651    0