当前位置: 首页 > news >正文

企业网站建设 邮箱网页设计作业七步诗

企业网站建设 邮箱,网页设计作业七步诗,火星建站免费wap自助建站,店铺门头图片1.概述 书城的基本功能: 展示书籍上新书籍下架书籍退出应用 书城项目所涉及到的知识点: 用户交互–键盘录入分支结构,循环结构面向对象的思维,封装对象集合的使用 2.菜单的编写 这部分代码就是读取用户键盘的录入&#xff0…

1.概述

书城的基本功能:

  1. 展示书籍
  2. 上新书籍
  3. 下架书籍
  4. 退出应用

书城项目所涉及到的知识点:

  1. 用户交互–键盘录入
  2. 分支结构,循环结构
  3. 面向对象的思维,封装对象
  4. 集合的使用

2.菜单的编写

这部分代码就是读取用户键盘的录入,然后执行菜单功能

package bookstorw;import java.util.Scanner;public class Test {public static void main(String[] args) {while(true) {System.out.println("欢迎来到书城:");System.out.println("1.展示书籍:");System.out.println("2.上新书籍:");System.out.println("3.下架书籍:");System.out.println("4.退出应用:");//借助Scanner类,扫描键盘输入Scanner sc = new Scanner(System.in);System.out.println("请输入整数序号。");//获取键盘输入的整数值int choice = sc.nextInt();if (choice == 1) {System.out.println("1>>>>>展示书籍");}if (choice == 2) {System.out.println("2>>>>>上新书籍");}if (choice == 3) {System.out.println("3>>>>>下架书籍");}if (choice == 4) {System.out.println("4>>>>>退出应用");break;}}}}

3.上新书籍

此处应当抽象出来一个书籍的类。每新增书籍,我们都应该实例化该类。
创建一个书籍对象,他有三个属性,书号,书籍名字还有作者名

package bookstorw;public class Book {//书籍编号private int bno;//书籍名称private String bname;//书籍作者private String bwriter;public int getBno() {return bno;}public void setBno(int bno) {this.bno = bno;}public String getBwriter() {return bwriter;}public void setBwriter(String bwriter) {this.bwriter = bwriter;}public String getBname() {return bname;}public void setBname(String bname) {this.bname = bname;}public Book() {}public Book(int bno, String bname, String bwriter) {this.bno = bno;this.bname = bname;this.bwriter = bwriter;}public static void main(String[] args) {}
}

然后重写choice==2这个分支

if (choice == 2) {System.out.println("2>>>>>上新书籍");//从键盘录入书籍信息System.out.println("请输入书籍编号:");int bNo = sc.nextInt();System.out.println("请输入书籍名字:");String bName = sc.next();System.out.println("请输入书籍作者:");String bWriter = sc.next();//创建一个书籍对象Book b = new Book();b.setBno(bNo);b.setBname(bName);b.setBwriter(bWriter);list.add(b);  }

在while循环前创建一个集合,这样这个集合的作用域更大,在choice==1的时候也可以使用
在这里插入图片描述

4.展示书籍与下架书籍

重写choice==1
for循环来遍历输出集合里的所有对象

if (choice == 1) {System.out.println("1>>>>>展示书籍");for(int i = 0;i <= list.size() - 1; i++){//获取到i之后,将他强制转换为book类型的对象Book b = (Book)(list.get(i));System.out.println(b.getBno()+"----"+b.getBname()+"-----"+b.getBwriter());}}

下架书籍
遍历整个集合对象,寻找与所输入的整型相等的书籍编号,然后删除

if (choice == 3) {System.out.println("3>>>>>下架书籍");System.out.println("录入需要下架的书籍的编号:");int deleteBook = sc.nextInt();for(int i = 0;i <= list.size() - 1; i++){//获取到i之后,将他强制转换为book类型的对象Book b = (Book)(list.get(i));if(b.getBno() == deleteBook){list.remove(b);System.out.println("书籍下架成功。");break;}}}

5.全部代码

总共两个文件
Test.java

package bookstorw;import java.util.ArrayList;
import java.util.Scanner;public class Test {public static void main(String[] args) {//创建一个集合,存放书籍对象ArrayList list = new ArrayList();while(true) {System.out.println("欢迎来到书城:");System.out.println("1.展示书籍:");System.out.println("2.上新书籍:");System.out.println("3.下架书籍:");System.out.println("4.退出应用:");//借助Scanner类,扫描键盘输入Scanner sc = new Scanner(System.in);System.out.println("请输入整数序号。");//获取键盘输入的整数值int choice = sc.nextInt();if (choice == 1) {System.out.println("1>>>>>展示书籍");for(int i = 0;i <= list.size() - 1; i++){//获取到i之后,将他强制转换为book类型的对象Book b = (Book)(list.get(i));System.out.println(b.getBno()+"----"+b.getBname()+"-----"+b.getBwriter());}}if (choice == 2) {System.out.println("2>>>>>上新书籍");//从键盘录入书籍信息System.out.println("请输入书籍编号:");int bNo = sc.nextInt();System.out.println("请输入书籍名字:");String bName = sc.next();System.out.println("请输入书籍作者:");String bWriter = sc.next();//创建一个书籍对象Book b = new Book();b.setBno(bNo);b.setBname(bName);b.setBwriter(bWriter);list.add(b);}if (choice == 3) {System.out.println("3>>>>>下架书籍");System.out.println("录入需要下架的书籍的编号:");int deleteBook = sc.nextInt();for(int i = 0;i <= list.size() - 1; i++){//获取到i之后,将他强制转换为book类型的对象Book b = (Book)(list.get(i));if(b.getBno() == deleteBook){list.remove(b);System.out.println("书籍下架成功。");break;}}}if (choice == 4) {System.out.println("4>>>>>退出应用");break;}}}}

Book.java

package bookstorw;public class Book {//书籍编号private int bno;//书籍名称private String bname;//书籍作者private String bwriter;public int getBno() {return bno;}public void setBno(int bno) {this.bno = bno;}public String getBwriter() {return bwriter;}public void setBwriter(String bwriter) {this.bwriter = bwriter;}public String getBname() {return bname;}public void setBname(String bname) {this.bname = bname;}public Book() {}public Book(int bno, String bname, String bwriter) {this.bno = bno;this.bname = bname;this.bwriter = bwriter;}public static void main(String[] args) {}
}
http://www.yayakq.cn/news/505304/

相关文章:

  • 防水自己如何建设网站成都小程序开发公司找哪家
  • 自贡电子商务网站建设wordpress预格式化
  • 招远建网站个人网页制作模板怎么做
  • 网络广告推广方式国外搜索引擎优化
  • 鲁谷做网站的公司佛山网站快速排名提升
  • 网站建设的想法和意见钢材技术支持东莞网站建设
  • wordpress网站打开卡网站首页添加代码
  • 成都市 建设领域信用系统网站还有那个网站可以做兼职呢
  • 个人网站可以做资讯小说类包车哪个网站做的最好
  • 自己做网站要买服务器吗网址二维码生成器
  • 电商网站建设的核心是什么flash制作网站top
  • 系统网站网站建设与推广员岗位职责
  • 免费下载中国移动app福州网站优化公司
  • 做网站首页轮播图代码中文外贸网站有哪些
  • 网站建设都包括什么科目西宁建网站需要多少钱
  • 东海建设局网站牛 网站建设
  • 青海西宁学做网站在哪中国建设银行网站地图
  • 成都 直播 网站建设建设摩托车倒闭了吗
  • 雅安北京网站建设国外网站建设什么价格低
  • 网站模板免费下载网页模板临沂建筑模板厂生产厂家
  • 桥西区附近网站建设价格网站制作公司相关工作
  • 建设工程检测预约网站网校平台搭建
  • 如何让网站被百度快速收录仿站网
  • 仿淘宝网站源码 php易语言怎么做网站自动登录
  • 男女做污的事情网站视频做任务领q币网站
  • 网站开发合同售后服务做阅读任务挣钱的网站
  • 东莞建站怎么做wordpress app模板下载
  • 陕西省泰烜建设集团有限公司网站万网域名注册后怎么样做网站
  • 做网站机构图用什么工具数据中台是什么意思
  • 大网站名城苏州