设计要求:
1. 设计实现一个出版物管理系统,出版物包括书、CD和磁带。
2. 允许用户对选择的相应的出版物进行添加、删除,查找等功能。
3. 各类出版物信息包括名字,作者或演唱者,出版社或唱片社,价格,出版日期等相关信息。
4. 使用数组保存出版物的信息。
5. 使用循环来完成,以接受用户的循环操作。
6. 对于不合要求的输入,给出提示,允许再重新输入。
7. 当用户选择退出时,程序结束。
1. 设计实现一个出版物管理系统,出版物包括书、CD和磁带。
2. 允许用户对选择的相应的出版物进行添加、删除,查找等功能。
3. 各类出版物信息包括名字,作者或演唱者,出版社或唱片社,价格,出版日期等相关信息。
4. 使用数组保存出版物的信息。
5. 使用循环来完成,以接受用户的循环操作。
6. 对于不合要求的输入,给出提示,允许再重新输入。
7. 当用户选择退出时,程序结束。
我删除一个东西之后(比如我创建了4本书,我删除了其中一本,但是我查找的时候就没有了,一本书也看不到,但是还可以重新选择删除刚刚没有删除的书籍)。
代码如下:
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;public class MyMedia {
final static int MAX_ARRAY=200;
String mediaName; //出版物名称
float price; //出版物价格
String press; //出版社(磁带发行商)
String artist; //作者(演唱者)
void mediaNameInput() throws Exception{} //出版物名称输入
void mediaPriceInput() throws Exception{} //出版物价格输入
void mediaPressInput() throws Exception {} //出版社(磁带发行商)输入
void artistInput() throws Exception{} //作者或演唱者输入 public static void main(String args[]){
int BookCount=0;
int CDCount=0;
int TapeCount=0;
MyBook BookInfo[]=new MyBook[MAX_ARRAY];
MyCD CDInfo[]=new MyCD[MAX_ARRAY];
MyTape TapeInfo[]=new MyTape[MAX_ARRAY]; int BookKey[]=new int[MAX_ARRAY];
int CDKey[]=new int[MAX_ARRAY];
int TapeKey[]=new int[MAX_ARRAY];
for(int i=0;i<MAX_ARRAY;i++){
BookInfo[i]=null;
CDInfo[i]=null;
TapeInfo[i]=null;
BookKey[i]=-1;
TapeKey[i]=-1;;
CDKey[i]=-1;
}
int firstBookkey=-1;
int firstCDkey=-1;
int firstTapekey=-1;
System.out.println("请输入编号以确定您所要进行的操作:");
System.out.println("1-添加");
System.out.println("2-删除");
System.out.println("3-查找");
System.out.println("4-退出");
try{
while(true){
int n;
n=Integer.parseInt(new BufferedReader(new InputStreamReader(System.in)).readLine());
if(n==1||n==2||n==3||n==4){
switch(n){
case 1:{
System.out.println("你选择了添加操作");
System.out.println("请输入编号以确定对那类出版物进行添加操作:");
System.out.println("1-书");
System.out.println("2-CD");
System.out.println("3-磁带");
System.out.println("4-退出");
int m;
m=Integer.parseInt(new BufferedReader(new InputStreamReader(System.in)).readLine());
if(m==1||m==2||m==3||m==4){
switch (m){
case 1:{
int i=0;
System.out.println("你选择了对书进行添加操作");
MyBook mb=new MyBook();
mb.artistInput();
mb.mediaNameInput();
mb.mediaPressInput();
mb.dateInput();
mb.mediaPriceInput();
mb.bookISBNInput();
System.out.println("你输入的书的信息是:");
System.out.print("书名是 "+mb.mediaName+"作者是 "+mb.artist+"价格是 "
+mb.price+"出版日期是"+mb.publishDate+" "+"出版社是 "+mb.press+"书的ISBN是"
+mb.bookISBN);
while(i<MAX_ARRAY){
if(BookInfo[i]!=null){
i++;
}else break;
}
if(i==MAX_ARRAY){
System.out.println("记录已满");
break;
}
BookInfo[i]=mb;
BookCount++;
}break; case 2:{
int i=0;
System.out.println("你选择了对CD进行添加操作");
MyCD cd=new MyCD();
cd.mediaNameInput();
cd.mediaPressInput();
cd.mediaPriceInput();
cd.cdISRCInput();
cd.artistInput();
System.out.println("你输入的CD信息是:");
System.out.print(cd.mediaName+" "+cd.artist+" "+" "+cd.cdPublisher+" "+cd.price);
while(i<MAX_ARRAY){
if(CDInfo[i]!=null){
i++;
}else break;
}
if(i==MAX_ARRAY){
System.out.println("记录已满");
break;
}
CDInfo[i]=cd;
CDCount++;
}break;
case 3:{
int i=0;
System.out.println("你选择了对磁带进行添加操作");
MyTape tape=new MyTape();
tape.artistInput();
tape.mediaNameInput();
tape.mediaPressInput();
tape.mediaPriceInput();
tape.tapeISRCInput();
System.out.println("你输入的磁带信息是:");
System.out.print(tape.mediaName+" "+tape.artist+" "+" "+tape.press+" "+tape.price);
while(i<MAX_ARRAY){
if(CDInfo[i]!=null){
i++;
}else break;
}
if(i==MAX_ARRAY){
System.out.println("记录已满");
break;
}
TapeInfo[i]=tape;
TapeCount++;
}break;
case 4:{
System.out.println("你选择了退出");
System.exit(0);
}
}
}else{
System.out.println("你输入错误,请重新输入:");
break;
}
break;
}
case 2:{
System.out.println("你选择了删除操作");
System.out.println("请输入编号以确定对那类出版物进行删除操作:");
System.out.println("1-书");
System.out.println("2-CD");
System.out.println("3-磁带");
System.out.println("4-退出");
int m;
m=Integer.parseInt(new BufferedReader(new InputStreamReader(System.in)).readLine());
if(m==1||m==2||m==3||m==4){
switch(m){
case 1:{
int x=0;
System.out.println("你选择了对书进行删除操作");
System.out.println("请输入你想删除的书籍的编号:");
x=Integer.parseInt(new BufferedReader(new InputStreamReader(System.in)).readLine());
if(BookInfo[x]!=null){
BookInfo[x]=null;
System.out.println("编号为"+x+"的书已经删除成功!");
BookCount--;
}else {
System.out.println("你输入错误,请重新输入!");
break;
}
break;
}
case 2:{
int x=0;
System.out.println("你选择了对CD进行删除操作");
System.out.println("请输入你想删除的CD的编号:");
x=Integer.parseInt(new BufferedReader(new InputStreamReader(System.in)).readLine());
if(CDInfo[x]!=null){
BookInfo[x]=null;
System.out.println("编号为"+x+"的CD已经删除成功!");
CDCount--;
}else {
System.out.println("你输入错误,请重新输入!");
break;
}
break;
}
case 3:{
int x=0;
System.out.println("你选择了对磁带进行删除操作");
System.out.println("请输入你想删除的编号:");
x=Integer.parseInt(new BufferedReader(new InputStreamReader(System.in)).readLine());
if(TapeInfo[x]!=null){
BookInfo[x]=null;
System.out.println("编号为"+x+"的磁带已经删除成功!");
TapeCount--;
}else {
System.out.println("你输入错误,请重新输入!");
break;
}
break;
}
case 4:{
System.out.println("你选择了退出");
System.exit(0);
}
}
}else {
System.out.println("你输入错误,请重新输入:");
break;
}
break;
}
case 3:{
System.out.println("你选择了查找操作");
System.out.println("请输入编号以确定对那类出版物进行查找操作:");
System.out.println("1-书");
System.out.println("2-CD");
System.out.println("3-磁带");
System.out.println("4-退出");
int m;
m=Integer.parseInt(new BufferedReader(new InputStreamReader(System.in)).readLine());
if(m==1||m==2||m==3||m==4){
switch(m){
case 1:{
System.out.println("你选择了对书进行查找操作");
System.out.println("请输入你所需要的书的信息:");
if(BookCount==0){
System.out.println("目前还没有存储书籍!");
break;
}
for(int i=0;i<BookCount;i++){
if(BookInfo[i]==null){
System.out.println("查找完毕!");
break;
}
else
System.out.println(BookInfo[i].mediaName+" "+BookInfo[i].artist+" "
+BookInfo[i].price);
}
break;
}
case 2:{
System.out.println("你选择了对CD进行查找操作");
System.out.println("请输入你所需要的CD的信息:");
for(int i=0;i<CDCount;i++){
if(CDInfo[i]==null){
System.out.println("查找完毕!");
break;
}
else
System.out.println(CDInfo[i].mediaName+" "+CDInfo[i].artist+" "
+CDInfo[i].price);
}
break;
}
case 3:{
System.out.println("你选择了对磁带进行查找操作");
System.out.println("请输入你所需要的磁带的信息:");
for(int i=0;i<TapeCount;i++){
if(TapeInfo[i]==null){
System.out.println("查找完毕!");
break;
}
else
System.out.println(TapeInfo[i].mediaName+" "+TapeInfo[i].artist+" "
+TapeInfo[i].price);
}
break;
}
case 4:{
System.out.println("你选择了退出");
System.exit(0);
}
}
}else{
System.out.println("你输入错误,请重新输入:");
break;
}
break;
}
case 4:{
System.out.println("你选择了退出");
System.exit(0);
}
}
}else System.out.println("你输入错误,请重新输入:");
}
}catch(Exception e){
System.out.println(e);
}
}
}
class MyBook extends MyMedia{ //书子类
String editor; //书的编辑
// Date publishDate=null; //出版日期
String publishDate=null;
String bookISBN; //书的ISBN
void mediaNameInput() throws Exception{ //出版物名称输入 System.out.println("请输入书名:");
this.mediaName=new BufferedReader(new InputStreamReader(System.in)).readLine();
}
void mediaPriceInput() throws Exception{ //出版物价格输入
System.out.println("请输入价格:");
this.price=Float.parseFloat(new BufferedReader(new InputStreamReader(System.in)).readLine());
}
void mediaPressInput() throws Exception{ //出版社(磁带发行商)输入
System.out.println("请输入出版社:");
this.press=new BufferedReader(new InputStreamReader(System.in)).readLine();
}
void artistInput() throws Exception{ //作者或演唱者输入
System.out.println("请输入作者:");
this.artist=new BufferedReader(new InputStreamReader(System.in)).readLine();
}
void bookISBNInput() throws Exception{
System.out.println("请输入书的ISBN:");
this.bookISBN=new BufferedReader(new InputStreamReader(System.in)).readLine();
}
void dateInput()throws Exception{
int y,m,d;
String Date=null;
System.out.println("请输入出版日期:年 月 日“");
y=Integer.parseInt(new BufferedReader(new InputStreamReader(System.in)).readLine());
m=Integer.parseInt(new BufferedReader(new InputStreamReader(System.in)).readLine());
d=Integer.parseInt(new BufferedReader(new InputStreamReader(System.in)).readLine());
if(1988<y&&y<2010){
if(0<m&&m<13){
if(0<d&&d<31){
Date=y+"年"+m+"月"+d+"日";
}else {
System.out.println("你输入的日期有误,请重新输入!");
}
}else {
System.out.println("你输入的日期有误,请重新输入!");
}
}else {
System.out.println("你输入的日期有误,请重新输入!");
}
this.publishDate=Date;
}
}
class MyCD extends MyMedia{ //CD子类
String cdISRC; //CD的ISRC
String cdPublisher; //CD的发行商
void mediaNameInput() throws Exception{ //出版物名称输入
System.out.println("请输入CD名:");
this.mediaName=new BufferedReader(new InputStreamReader(System.in)).readLine();
}
void mediaPriceInput() throws Exception{ //出版物价格输入
System.out.println("请输入CD价格:");
this.price=Float.parseFloat(new BufferedReader(new InputStreamReader(System.in)).readLine());
}
void mediaPressInput() throws Exception{ //出版社(磁带发行商)输入
System.out.println("请输入发行商:");
this.cdPublisher=new BufferedReader(new InputStreamReader(System.in)).readLine();
}
void artistInput() throws Exception{ //作者或演唱者输入
System.out.println("请输入演唱者:");
this.artist=new BufferedReader(new InputStreamReader(System.in)).readLine();
}
void cdISRCInput() throws Exception{
System.out.println("请输入CD的ISRC:");
this.cdISRC=new BufferedReader(new InputStreamReader(System.in)).readLine();
}
}class MyTape extends MyMedia{ //磁带子类
String tapeISRC;
void mediaNameInput() throws Exception{ //出版物名称输入
System.out.println("请输入磁带名称:");
this.mediaName=new BufferedReader(new InputStreamReader(System.in)).readLine();
}
void mediaPriceInput() throws Exception { //出版物价格输入
System.out.println("请输入磁带价格:");
this.price=Float.parseFloat(new BufferedReader(new InputStreamReader(System.in)).readLine());
}
void mediaPressInput() throws Exception{ //出版社(磁带发行商)输入
System.out.println("请输入磁带发行商:");
this.press=new BufferedReader(new InputStreamReader(System.in)).readLine(); };
void artistInput() throws Exception{ //作者或演唱者输入
System.out.println("请输入演唱者:");
this.artist=new BufferedReader(new InputStreamReader(System.in)).readLine(); }
void tapeISRCInput() throws Exception{
System.out.println("请输入磁带的ISRC:");
this.tapeISRC=new BufferedReader(new InputStreamReader(System.in)).readLine();
}
}
//package org.wb;
import java.util.*; class Information implements Comparable{
private String number;
private String name;
private int seniority;
Information(String number,String name,int seniority){
this.number=number;
this.name=name;
this.seniority=seniority;
}
public String getNumber(){
return number;
}
public void setNumber(String number){
this.number=number;
}
public String getName(){
return name;
}
public void setName(String name){
this.name=name;
}
public int getSeniority(){
return seniority;
}
public void setSeniority(){
this.seniority=seniority;
}
public void walk(){
System.out.println("走路ing.....");
}
public void work(){
System.out.println("工作ing.....");
}
//以下的两个方法你应该加上
public int compareTo(Object another){
Information a=(Information)another;
if(this.seniority>a.seniority)
return 1;
else if(this.seniority==a.seniority)
return 0;
else
return -1;
}
public String toString(){
return "员工号: "+number+"姓名:"+name+"工龄:"+seniority;
}
} public class StaffInfomation{
public static void main(String[] args){
//新加temp数组,为了实现你排序而不移动数组元素。它的空间不大。只是一个引用的数组。 Information[] staff=new Information[5],temp=new Information[5];
temp[0]=staff[0]=new Information("T103","张三",1);
temp[1]=staff[1]=new Information("T105","李四",3);
temp[2]=staff[2]=new Information("T106","何五",2);
temp[3]=staff[3]=new Information("T110","刘六",8);
temp[4]=staff[4]=new Information("T128","赵七",1);
Arrays.sort(temp);
for(int i=0;i<temp.length;i++){
System.out.println(temp[i]);
}
}
}
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*; public class MyMedia {
final static int MAX_ARRAY=200;
String mediaName; //出版物名称
float price; //出版物价格
String press; //出版社(磁带发行商)
String artist; //作者(演唱者)
void mediaNameInput() throws Exception{} //出版物名称输入
void mediaPriceInput() throws Exception{} //出版物价格输入
void mediaPressInput() throws Exception {} //出版社(磁带发行商)输入
void artistInput() throws Exception{} //作者或演唱者输入
public static void main(String args[]){
int BookCount=0;
int CDCount=0;
int TapeCount=0;
MyBook BookInfo[]=new MyBook[MAX_ARRAY];
MyCD CDInfo[]=new MyCD[MAX_ARRAY];
MyTape TapeInfo[]=new MyTape[MAX_ARRAY];
int BookKey[]=new int[MAX_ARRAY];
int CDKey[]=new int[MAX_ARRAY];
int TapeKey[]=new int[MAX_ARRAY];
for(int i=0;i <MAX_ARRAY;i++){
BookInfo[i]=null;
CDInfo[i]=null;
TapeInfo[i]=null;
BookKey[i]=-1;
TapeKey[i]=-1;;
CDKey[i]=-1;
}
int firstBookkey=-1;
int firstCDkey=-1;
int firstTapekey=-1;
System.out.println("请输入编号以确定您所要进行的操作:");
System.out.println("1-添加");
System.out.println("2-删除");
System.out.println("3-查找");
System.out.println("4-退出");
try{
while(true){
int n;
n=Integer.parseInt(new BufferedReader(new InputStreamReader(System.in)).readLine());
if(n==1||n==2||n==3||n==4){
switch(n){
case 1:{
System.out.println("你选择了添加操作");
System.out.println("请输入编号以确定对那类出版物进行添加操作:");
System.out.println("1-书");
System.out.println("2-CD");
System.out.println("3-磁带");
System.out.println("4-退出");
int m;
m=Integer.parseInt(new BufferedReader(new InputStreamReader(System.in)).readLine());
if(m==1||m==2||m==3||m==4){
switch (m){
case 1:{
int i=0;
System.out.println("你选择了对书进行添加操作");
MyBook mb=new MyBook();
mb.artistInput();
mb.mediaNameInput();
mb.mediaPressInput();
mb.dateInput();
mb.mediaPriceInput();
mb.bookISBNInput();
System.out.println("你输入的书的信息是:");
System.out.print("书名是 "+mb.mediaName+"作者是 "+mb.artist+"价格是 " +mb.price+"出版日期是"+mb.publishDate+" "+"出版社是 "+mb.press+"书的ISBN是" +mb.bookISBN);
while(i <MAX_ARRAY){
if(BookInfo[i]!=null){
i++;
}else break;
}
if(i==MAX_ARRAY){
System.out.println("记录已满");
break;
}
BookInfo[i]=mb;
BookCount++;
}break;
case 2:{
int i=0;
System.out.println("你选择了对CD进行添加操作");
MyCD cd=new MyCD();
cd.mediaNameInput();
cd.mediaPressInput();
cd.mediaPriceInput();
cd.cdISRCInput();
cd.artistInput();
System.out.println("你输入的CD信息是:");
System.out.print(cd.mediaName+" "+cd.artist+" "+" "+cd.cdPublisher+" "+cd.price);
while(i <MAX_ARRAY){
if(CDInfo[i]!=null){
i++;
}else break;
}
if(i==MAX_ARRAY){
System.out.println("记录已满");
break;
}
CDInfo[i]=cd;
CDCount++;
}break;
case 3:{
int i=0;
System.out.println("你选择了对磁带进行添加操作");
MyTape tape=new MyTape();
tape.artistInput();
tape.mediaNameInput();
tape.mediaPressInput();
tape.mediaPriceInput();
tape.tapeISRCInput();
System.out.println("你输入的磁带信息是:");
System.out.print(tape.mediaName+" "+tape.artist+" "+" "+tape.press+" "+tape.price);
while(i <MAX_ARRAY){
if(CDInfo[i]!=null){
i++;
}else break;
}
if(i==MAX_ARRAY){
System.out.println("记录已满");
break;
}
TapeInfo[i]=tape;
TapeCount++;
}break;
case 4:{
System.out.println("你选择了退出");
System.exit(0);
}
}
}else{
System.out.println("你输入错误,请重新输入:");
break;
}break;
}
case 2:{
System.out.println("你选择了删除操作");
System.out.println("请输入编号以确定对那类出版物进行删除操作:");
System.out.println("1-书");
System.out.println("2-CD");
System.out.println("3-磁带");
System.out.println("4-退出");
int m;
m=Integer.parseInt(new BufferedReader(new InputStreamReader(System.in)).readLine());
if(m==1||m==2||m==3||m==4){
switch(m){
case 1:{
int x=0;
System.out.println("你选择了对书进行删除操作");
System.out.println("请输入你想删除的书籍的编号:");
x=Integer.parseInt(new BufferedReader(new InputStreamReader(System.in)).readLine());
if(BookInfo[x]!=null){
BookInfo[x]=null;
System.out.println("编号为"+x+"的书已经删除成功!");
BookCount--;
}else {
System.out.println("你输入错误,请重新输入!");
break;
}
break;
}
case 2:{
int x=0;
System.out.println("你选择了对CD进行删除操作");
System.out.println("请输入你想删除的CD的编号:");
x=Integer.parseInt(new BufferedReader(new InputStreamReader(System.in)).readLine());
if(CDInfo[x]!=null){
BookInfo[x]=null;
System.out.println("编号为"+x+"的CD已经删除成功!");
CDCount--;
}else {
System.out.println("你输入错误,请重新输入!");
break;
}
break;
}
case 3:{
int x=0;
System.out.println("你选择了对磁带进行删除操作");
System.out.println("请输入你想删除的编号:");
x=Integer.parseInt(new BufferedReader(new InputStreamReader(System.in)).readLine());
if(TapeInfo[x]!=null){
BookInfo[x]=null;
System.out.println("编号为"+x+"的磁带已经删除成功!");
TapeCount--;
}else {
System.out.println("你输入错误,请重新输入!");
break;
}
break;
}
case 4:{
System.out.println("你选择了退出");
System.exit(0);
}
}
}else {
System.out.println("你输入错误,请重新输入:");
break;
}
break;
}
case 3:{
System.out.println("你选择了查找操作");
System.out.println("请输入编号以确定对那类出版物进行查找操作:");
System.out.println("1-书");
System.out.println("2-CD");
System.out.println("3-磁带");
System.out.println("4-退出");
int m;
m=Integer.parseInt(new BufferedReader(new InputStreamReader(System.in)).readLine());
if(m==1||m==2||m==3||m==4){
switch(m){
case 1:{
System.out.println("你选择了对书进行查找操作");
System.out.println("请输入你所需要的书的信息:");
if(BookCount==0){
System.out.println("目前还没有存储书籍!");
break;
}
for(int i=0;i <BookCount;i++){
if(BookInfo[i]==null){
System.out.println("查找完毕!");
break;
}
else
System.out.println(BookInfo[i].mediaName+" "+BookInfo[i].artist+" " +BookInfo[i].price);
}
break;
}
case 2:{
System.out.println("你选择了对CD进行查找操作");
System.out.println("请输入你所需要的CD的信息:");
for(int i=0;i <CDCount;i++){
if(CDInfo[i]==null){
System.out.println("查找完毕!");
break;
}
else
System.out.println(CDInfo[i].mediaName+" "+CDInfo[i].artist+" " +CDInfo[i].price);
}
break;
}
case 3:{
System.out.println("你选择了对磁带进行查找操作");
System.out.println("请输入你所需要的磁带的信息:");
for(int i=0;i <TapeCount;i++){
if(TapeInfo[i]==null){
System.out.println("查找完毕!");
break;
}
else
System.out.println(TapeInfo[i].mediaName+" "+TapeInfo[i].artist+" "+TapeInfo[i].price);
}
break;
}
case 4:{
System.out.println("你选择了退出");
System.exit(0);
}
}
}else{
System.out.println("你输入错误,请重新输入:");
break;
}
break;
}
case 4:{
System.out.println("你选择了退出");
System.exit(0);
}
}
}else System.out.println("你输入错误,请重新输入:");
}
}catch(Exception e){
System.out.println(e);
}
}
}
class MyBook extends MyMedia{ //书子类
String editor; //书的编辑
// Date publishDate=null; //出版日期
String publishDate=null;
String bookISBN; //书的ISBN
void mediaNameInput() throws Exception{ //出版物名称输入
System.out.println("请输入书名:");
this.mediaName=new BufferedReader(new InputStreamReader(System.in)).readLine();
}
void mediaPriceInput() throws Exception{ //出版物价格输入
System.out.println("请输入价格:");
this.price=Float.parseFloat(new BufferedReader(new InputStreamReader(System.in)).readLine());
}
void mediaPressInput() throws Exception{ //出版社(磁带发行商)输入
System.out.println("请输入出版社:");
this.press=new BufferedReader(new InputStreamReader(System.in)).readLine();
}
void artistInput() throws Exception{ //作者或演唱者输入
System.out.println("请输入作者:");
this.artist=new BufferedReader(new InputStreamReader(System.in)).readLine();
}
void bookISBNInput() throws Exception{
System.out.println("请输入书的ISBN:");
this.bookISBN=new BufferedReader(new InputStreamReader(System.in)).readLine();
}
void dateInput()throws Exception{
int y,m,d;
String Date=null;
System.out.println("请输入出版日期:年 月 日“");
y=Integer.parseInt(new BufferedReader(new InputStreamReader(System.in)).readLine());
m=Integer.parseInt(new BufferedReader(new InputStreamReader(System.in)).readLine());
d=Integer.parseInt(new BufferedReader(new InputStreamReader(System.in)).readLine());
if(1988 <y&&y <2010){
if(0 <m&&m <13){
if(0 <d&&d <31){
Date=y+"年"+m+"月"+d+"日";
}else {
System.out.println("你输入的日期有误,请重新输入!");
}
}else {
System.out.println("你输入的日期有误,请重新输入!");
}
}else {
System.out.println("你输入的日期有误,请重新输入!");
}
this.publishDate=Date;
}
} class MyCD extends MyMedia{ //CD子类
String cdISRC; //CD的ISRC
String cdPublisher; //CD的发行商
void mediaNameInput() throws Exception{ //出版物名称输入
System.out.println("请输入CD名:");
this.mediaName=new BufferedReader(new InputStreamReader(System.in)).readLine();
}
void mediaPriceInput() throws Exception{ //出版物价格输入
System.out.println("请输入CD价格:");
this.price=Float.parseFloat(new BufferedReader(new InputStreamReader(System.in)).readLine());
}
void mediaPressInput() throws Exception{ //出版社(磁带发行商)输入
System.out.println("请输入发行商:");
this.cdPublisher=new BufferedReader(new InputStreamReader(System.in)).readLine();
}
void artistInput() throws Exception{ //作者或演唱者输入
System.out.println("请输入演唱者:");
this.artist=new BufferedReader(new InputStreamReader(System.in)).readLine();
}
void cdISRCInput() throws Exception{
System.out.println("请输入CD的ISRC:");
this.cdISRC=new BufferedReader(new InputStreamReader(System.in)).readLine();
}
} class MyTape extends MyMedia{ //磁带子类
String tapeISRC;
void mediaNameInput() throws Exception{ //出版物名称输入
System.out.println("请输入磁带名称:");
this.mediaName=new BufferedReader(new InputStreamReader(System.in)).readLine();
}
void mediaPriceInput() throws Exception { //出版物价格输入
System.out.println("请输入磁带价格:");
this.price=Float.parseFloat(new BufferedReader(new InputStreamReader(System.in)).readLine());
}
void mediaPressInput() throws Exception{ //出版社(磁带发行商)输入
System.out.println("请输入磁带发行商:");
this.press=new BufferedReader(new InputStreamReader(System.in)).readLine();
}
void artistInput() throws Exception{ //作者或演唱者输入
System.out.println("请输入演唱者:");
this.artist=new BufferedReader(new InputStreamReader(System.in)).readLine();
}
void tapeISRCInput() throws Exception{
System.out.println("请输入磁带的ISRC:");
this.tapeISRC=new BufferedReader(new InputStreamReader(System.in)).readLine();
}
}
键盘老兄很热情啊