import java.util.Scanner;public class press {//出版社类
/*
* 出版社、作者和图书
出版社类:属性:编号,出版社名称,地址      方法:显示出版社的信息      构造:无参构造方法、有参构造方法
作者类:属性:作者的编号,姓名            方法:显示作者的信息        构造:无参构造方法、有参构造方法
图书类:属性:编号,名称,单价,数量, 出版社,  作者     方法:显示图书的信息(图书编号,名称,单价,数量)    构造:无参构造方法、有参构造方法*/
public static void main(String[] args) {start();
}public static String details[][] = new String[10][3];public static Scanner sc = new Scanner(System.in);public static int index = 0;public static void start(){sys:while (true) {list();int op = sc.nextInt();switch (op) {case 1:press();break;case 2:author.author();break;case 3:books.books();break;case 4:info();break;case 5:System.out.println("");break sys;}}}public static void press(){System.out.println("出版社编号:");String desc1 = sc.next();System.out.println("名称:");String desc2 = sc.next();System.out.println("地址:");String desc3 = sc.next();details[index][0] = desc1;details[index][1] = desc2;details[index][2] = desc3;}public static void list(){System.out.println("1.输入出版社信息");System.out.println("2.输入作者信息");System.out.println("3.输入图书信息");System.out.println("4.出版社、作者、图书信息");System.out.println("5.退出");System.out.println("请输入1~5:");}public static void info(){System.out.println("---------------出版社、作者、图书信息---------------");System.out.println("出版社编号\t名称\t地址");for (int x = 0; x < details.length; x++) {if (details[x][0] == null) {break;}System.out.println(details[x][0] + "\t" + details[x][1]+"\t"+ details[x][2]);}System.out.println("作者编号\t姓名");for (int x = 0; x < author.details.length; x++) {if (author.details[x][0] == null) {break;}System.out.println(author.details[x][0] + "\t" + author.details[x][1]);}System.out.println("图书编号\t名称\t单价\t数量\t出版社\t作者");for (int x = 0; x < books.details.length; x++) {if (books.details[x][0] == null) {break;}System.out.println(books.details[x][0] + "\t" + books.details[x][1]+"\t"+ books.details[x][2]+"\t"+ books.details[x][3]+"\t"+ books.details[x][4]+"\t"+ books.details[x][5]);}}}
class author{public static String details[][] = new String[10][2];public static Scanner sc = new Scanner(System.in);public static int index = 0;public static void author(){System.out.println("作者编号:");String desc1 = sc.next();System.out.println("姓名:");String desc2 = sc.next();details[index][0] = desc1;details[index][1] = desc2;}
}
class books{public static String details[][] = new String[10][6];public static Scanner sc = new Scanner(System.in);public static int index = 0;public static void books(){System.out.println("图书编号:");String desc1 = sc.next();System.out.println("名称:");String desc2 = sc.next();System.out.println("单价:");String desc3 = sc.next();System.out.println("数量:");String desc4 = sc.next();System.out.println("出版社:");String desc5 = sc.next();System.out.println("作者:");String desc6 = sc.next();details[index][0] = desc1;details[index][1] = desc2;details[index][2] = desc3;details[index][3] = desc4;details[index][4] = desc5;details[index][5] = desc6;}
}

出版社、作者和图书 出版社类:属性:编号,出版社名称,地址 方法:显示出版社的信息 构造:无参构造方法、有参构造方法 作者类:属性:作者的编号,姓名 方法:显相关推荐

  1. 美国国家学术出版社所有PDF图书开放免费下载

    http://www.douban.com/group/topic/20823698/ 标题:美国国家学术出版社所有PDF图书开放免费下载(附:全球部分免费开放的电子图书馆)         美国的国 ...

  2. 中央党校出版社元宇宙图书编委高泽龙在元宇宙100分第24期做分享

    作为中央党校出版社元宇宙图书<元宇宙科技产业党政干部学习详解>编委,高泽龙9月7日晚上七点半在编委会发布平台"元宇宙100分"第24期做了分享.本期分享的对话嘉宾是中国 ...

  3. 《JAVA练习题目11》学生类有属性姓名(字符串类型)和选修课程信息(ArrayList<Course>对象)两个属性,和三个方法

    学生类有属性姓名(字符串类型)和选修课程信息(ArrayList对象)两个属性,和三个方法 一个用于初始化学生名字的构造方法:一个添加选修课程的addCourse方法:一个获取所有课程平均分的getA ...

  4. 【转】分享:c#和javascript函数的相互调用(ObjectForScripting 的类必须对 COM 可见。请确认该对象是公共的,或考虑向您的类添加 ComVisible 属性。)...

    在webBrowser使用过程中为了C#和JS通讯,webBrowser必须设置ObjectForScripting的属性,它是一个object,这个object可以提供给webBrowser控件载入 ...

  5. c#和javascript函数的相互调用(ObjectForScripting 的类必须对 COM 可见。请确认该对象是公共的,或考虑向您的类添加 ComVisible 属性。)...

    在webBrowser使用过程中为了C#和JS通讯,webBrowser必须设置ObjectForScripting的属性,它是一个object,这个object可以提供给webBrowser控件载入 ...

  6. 写一个类Army,代表一支军队,这个类有一个属性Weapon数组w(用来存储该军队所拥有的所有武器), 该类还提供一个构造方法,在构造方法里通过传一个int类型的参数来限定该类所能拥有

    代码 /*开放型题目,随意发挥:写一个类Army,代表一支军队,这个类有一个属性Weapon数组w(用来存储该军队所拥有的所有武器),该类还提供一个构造方法,在构造方法里通过传一个int类型的参数来限 ...

  7. 为什么写了value属性 jq赋值value值不显示_为什么 String 要设计成 final,又如何设计一个不可变类呢?...

    前面聊了聊面试必考 String 的坑,具体可以细看<你真的懂 Java 的 String 吗?>,也留下了一个疑问,为什么 String 要被设计成 final 呢?其实,如果你读的认真 ...

  8. 要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上。Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法(没有全部列

    要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上.Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法(没有全部列 ...

  9. 设计一个矩形类,完成计算矩形面积和显示矩形属性的功能。

    / /* [基本题]设计一个矩形类,完成计算矩形面积和显示矩形属性的功能. */ #include<iostream> using namespace std; class Retangl ...

最新文章

  1. React 项目--创建组件(7)
  2. html语言的空格键,如何在如何在HTML中插入空格中插入空格
  3. 历届奥运会中国金牌数
  4. 生成模型和判别模型对比
  5. 【Android AAR】1 分钟不用改任何代码在 Eclipse 中使用 AAR
  6. 开源数据分析工具 CyberChef
  7. Tomcat 5.0.18 安装配置指南
  8. android NullPointerException (转)
  9. 《学习》13权限管理
  10. Java网络编程介绍
  11. linux apache 配置视频教程,《Linux服务器配置视频教程》ubuntu centos apache iptables 后盾网向军老师主讲[WMV]...
  12. 机器学习之特征选择方法
  13. Android 十年之路: 主屏与导航
  14. LINUX时间格式转换
  15. 连接服务器切换无线,怎么用路由器连接别人的wifi?
  16. [导入]MPQ 文件系统完成
  17. 【学习笔记】monitor
  18. pytthon问题 pytcharm Automatic upload failed: could not resolve file “sftp://10.xx.xx.xx 【已解决】
  19. python扫码点餐系统_微信小程序源代码带后台 扫码点餐系统 python Django 前后端分离...
  20. 中学-知识与能力【8】

热门文章

  1. 婚姻里过得好的女人,性格大都强势
  2. 有人串口服务器通过java采集modbus会出现异常No recipient was found waiting for response for key 记录
  3. unity2D学习(10)创建敌人、为敌人编写简单的AI
  4. java中jam_Jam的计数法 (Java代码)
  5. linux查看日志文件内容命令tail、cat、tac、head、echo
  6. js 把数据生成word
  7. 短视频软件开发——平台同质化如何破局
  8. classical CNN models : AlexNet 模型结构详解
  9. KubeSphere 社区双周报 | 2022-10-28
  10. 电脑字体突然变细了:macOS Mojave 在非Retina屏幕下字体太细了怎么办