| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

迷你DVD管理器java

Y***r

贡献于2020-07-23

字数:4818

实 验 报 告

课程名称:面象信息系统开发
实 验:期中作业
班 级: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、进入电影院,请勿私自操作影院里的音响设备,如需服务请按呼叫器 4、禁止抽烟及携带可燃物品入内。           5、请自行保管好随身物品,如有遗失,美术馆概不负责。      电影院的工作服务流

为***作 9年前 上传7950   0

java教案

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

w***9 4年前 上传822   0

java毕业论文java程序设计

XXXX学院XXXX毕业论文Java程序设计专业 计算机网路技术 学号XXXX 姓名 XXX 指导教师姓名 XXX 职称 单位 XXX 完成毕业设计(论文)的实践基地 XXX 完成时间自 2008 年 12 月至 2009 年 4 月Java程序设计【摘要】 简历自动生成程序是一个使求职者方

文***品 6个月前 上传548   0

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

C++语言课程设计一迷你高尔夫一、实验内容 玩家通过按下键盘上的上下左右方向键控制球的移动,使其最终到达出口则游戏通关。 要求如下:1、 游戏分成3关,第一关、第二关、第三关界面图如下:第一关第二关第三关2、 启动游戏进入第一关,胜利后进入第二关,如果第三关通关,则游戏重新回到第一关。3、 游戏玩法是通关控制键盘上的上下左右方向键控制球的运动,单击方向键,则球获得一个向该

文***品 3年前 上传610   0

java 50题

【程序1】    题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔**到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?    //这是一个菲波拉契数列问题 public class lianxi01 { public static void main(String[] args) { System.out.println(“第1个月的兔子

f***l 9年前 上传7727   0

java求职信

java求职信第一篇:java程序员求职信模板尊敬的领导:您好!十分感谢您在百忙之中能翻阅我的自荐信。与公司是一种选择,与我则是一种机会。在上千份大同小异的求职信中,我期望你手中的这份能给您带来惊喜!我叫张xx,是xx技术学院09级的一名专科生,就读于计算机技术与应用专业。主修课程:计算机组成原理,数据结构,java网络编程,c++编程基础,单片机基础,路由/交换机配置,js

p***0 11年前 上传475   0

JAVA学习计划

Java学习计划 好的计划是成功的一半,今天是在创新思维的第一节课,在这门课程的开始,一个有策略的、有目的性的计划是非常必要的,为了在以后的学习中能够达到最好的效果,“坚持”是一把雕刻刀,不断地将我这颗顽石变成一件精美的艺术品。 1.要最大化的利用时间。时间是海绵里的水,只有不断地挤,才会变得更多,只有将时间最大化的利用,才能做成一件事。 2.要有计划性的做每一件事。统筹规划每一件事是成功

M***3 10年前 上传9153   0

java实习报告心得

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

l***0 9年前 上传541   0

《Java趣味编程100例》

第1章 变幻多姿的图表图表简洁直观,在各种场合得到广泛应用,给人以很强的视觉冲击,经常让人难以忘怀。我们的程序中如果能够灵活地应用图表,一定能给我们的程序增色不少。本章将带你进入变换多姿的图表世界,体会图表编程带来的乐趣。1.1 金字塔图案1.问题描述打印出金字塔图案,如图1.1所示。2.问题分析这个问题是一个很经典的循环应用的题目。我们都知道,打印输出的时候,都是从最左端输出,

雅***韵 2年前 上传821   0

2018年java实习心得

java实习心得  这一期的实习,虽然实习的时间不长,但是总体上收获挺大的,学习中我不但有了学习成果的喜悦,而且自己也日渐成熟,有种说不出的喜悦。以下是我在这次实习中的一些感悟和体会:  1.通过过这次实习,我们不仅在编程的理论知识上有所巩固和深化,更重要的是有了实战进行项目开发锻炼动手能力的机会,积累了一笔宝贵的经验。我学会了如何团队合作,共同开发。独木难支,光靠一个人的力量是远远不够

s***3 6年前 上传402   0

java学习笔记

java学习笔记  jdk(java development kit)  有如下公司或组织开发jdk  sun jdk  ibm jdk  bea jrocket  gun jdk  其中ibm的jdk包含的jvm(java virtual machine)运行效率要比sun jdk包含的jvm高出许多。而专门运行在x86平台的jrocket在服务端运行效率也要比su

4***3 10年前 上传576   0

JAVA终端测试规范

 中国移动通信企业标准 QB-╳╳-╳╳╳-╳╳╳╳ JAVA终端测试规范V1.0 Testing Specification for JAVA Terminal 版本号: ZV1.0.0 ╳╳╳╳-╳╳-╳╳发布 ╳╳╳╳-╳╳-╳╳实施 中国移动

W***3 9年前 上传7591   0

java实训报告总结

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

d***6 10年前 上传590   0

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

开题报告电气工程及自动化电池充电管理器的设计一、综述本课题国内外研究动态,说明选题的依据和意义 随着半导体元件、大规模集成电路的飞速发展及人们生活水平的不断提高,各种便携式收录机 、电动剃须刀、笔记本、电脑、摄像机、电子计算器、移动电话等电器广泛应用,这就使各种干电池的需求量迅速增加。一次性的普通碱性电池使用寿命较短,特别是对诸如便携式收录机一类功耗较大的小型家用电器来说,一般1~2小时

毕***阁 4年前 上传508   0

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

医疗机构在管理器械中问题调研报告  几年来,随着食品药品监管部门对医疗器械法律法规宣传力度和监管力度的加大,医疗机构管理和使用医疗器械的法律法规意识普遍有所提高,医疗机构进货渠道进一步规范,使用无产品注册证书、无合格证明、过期、失效、淘汰的医疗器械的违法案件逐年减少。但是,医院重视程度不够,而且医疗机构中管理医疗器械的人员素质参差不齐,医疗机构在医疗器械的管理和临床用械等方面还存在一定的问题

曹***源 6年前 上传385   0

java学习心得笔记

java学习心得笔记  j2ee学习笔记   注:框架可以用word菜单中的 “视图/文档结构图” 看到   j2ee模式   value object(值对象) 用于把数据从某个对象/层传递到其他对象/层的任意java对象。   通常不包含任何业务方法。   也许设计有公共属性,或者提供可以获取属性值的get方法。   jsp   1.jsp的基础知识   

旺***5 9年前 上传501   0

java面试资料整理

第 1 页 共 57 页 面试题集 面试题集共分为以下十局部: 一、Core Java: 1 — 95题 1 — 24页 根底及语法: 1 — 61题 1 — 13页 异常: 62 — 69题 13 — 15页 集合: 70 — 80题 15 — 18页 线程: 81 — 90题 18 — 21页 IO & Socket: 91 — 95题 21 — 24页 二、OOAD & UML: 96

天***猩 1个月前 上传271   0

java 面试题大全

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

天***猩 1个月前 上传389   0

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

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

爱***享 3年前 上传794   0

员工信息管理系统java

云南大学2019年春季学期信息学院电子信息工程2018级《面向对象信息系统开发》期末检测(堂下测试)试卷A满分100分 考试时间:150分钟 任课教师:高莲学院:__信息学院__ 专业:__电子信息工程__ 学号:_20181060261_ 姓名:_李康,周五班,33号_题号1234总分得分

Y***r 4年前 上传844   0

JAVA面试知识点

 L 课程知识点调查表〔填表说明:在各知识点后的掌握程度栏内画“√〞即可,掌握程度分为A、B、C三类,其中A为:能够依据相关知识点完成笔试中的填空、判断、代码补全及概念简答等;B为:能够根据程序需求运用相关知识点编写完整的程序代码;C为:能够用语言准确、完整的表述相关知识点及该知识点的典型应用实例。每个知识点的A、B、C三项均可选。〕编号知识点名称01classpath的设置及作用

天***猩 1个月前 上传82   0

基于JAVA的医院门诊预约

社会医疗工作和公民的日子息息相关,跟着公民日子水平的前进以及科学技能的前进,人们对医疗条件医疗效劳质量提出了更高的要求。医疗检查是病人获得国家保健服务的第一步,由于旅客交通量迅速增加,传统医院门诊部的登记不能保证医院服务的及时、准确和合理的质量。通过需求分析和技术对比,研究相关资料文献,决定采用基于 SSM(Spring、Spring MVC、MyBatis) 框架搭建系统、 构建系统用B/S结构模式。

爱***享 3年前 上传655   0

java培训学习心得

java培训学习心得第一篇:java培训学习心得源动java培训之心得体会文章来源:源动(中国)it实训基地五个月在刚来的时候,觉得过得好慢,可转眼到了毕业又觉得时间过得好快,时间恐怕才是最会捉弄人的。java培训结束即将走入工作岗位,我想先讲一个故事来切入正题。有两拨人进行篮球比赛,可是一拨人有四个人,而另一拨只有3个,人数不均,显然人数居多的占优势。比赛是不公平的,比赛快要停止的

庞***飞 9年前 上传444   0

Java毕业生校外实习日记

信息工程系学生校外实习周记姓名班级学号周次日期实习内容与收获110-31 这周老师主要是帮我们复习一下之前暑假学习的一些Java基础的内容,重要的内容有以下几点:一是:线程Thread,主要是多用户同时工作;二是:集合Collection,list,set,map,vector,proprity这几个大类,主要需要掌握的内容是:arrarylist,linkedli

文***品 3年前 上传663   0

java上机考试试题

《面向对象程序设计二》期末考试

1***8 6年前 上传1552   0