题目:
1.设计一个图书类(Book)具体要求如下:
①定义成员变量。所有定义的成员变量均为私有,成员变量分别为:书号、书名、作者、是否畅销书、库存量。(名称自定义)
②设计一个销售图书的方法sell(int m)参数m表示图书销售的本数
③设计一个增补库存的方法increaseStock(int n)参数n为增 补图书的数量,要求:如果是畅销书则库存最高可达最大值,非畅销书则库存只能达最大值的百分之50.
④设计一个主类,对图书类进行测试操作。主要测试销售和增补库存两个方法,输出这两个方法执行前后的库存量。
package demoJava;
public class Book {
private int bookNumber;
private String bookName;
private String name;
private boolean popular;
private int stock; //库存量
public Book(int bookNumber, String bookName, String name, boolean popular, int stock) {
this.bookNumber = bookNumber;
this.bookName = bookName;
this.name = name;
this.popular = popular;
this.stock = stock;
}
public int getStock() {
return stock;
}
public void sell(int m){
if (m 100) {
stock=100;
}else {
stock+=n;
int maxStock=50;
if (stock>maxStock){
stock=maxStock;
}
}
}
}
public static void main(String[] args) {
Book book=new Book(1001,"Book","zs",true,10);
System.out.println("初始库存:"+book.getStock());
book.sell(5);
System.out.println("售出5本后的库存:"+book.getStock());
book.increaseStock(20);
System.out.println("增补20本后的库存:"+book.getStock());
}
}
再分享来自另一位网友的解题方案:
package testTe2服务器托管网;
public class Book {
private String bookNumber;
private String bookTitle;
private String author;
private boolean bestSeller;
private int stock;
public Book(String bookNumber, String bookTitle, String author, boolean bestSeller, int stock) {
服务器托管网this.bookNumber = bookNumber;
this.bookTitle = bookTitle;
this.author = author;
this.bestSeller = bestSeller;
this.stock = stock;
}
public void sell(int m) {
if (m > 0 && m
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: 算法思想-分治算法
1、什么是分治算法
2、分治算法的应用
3、实现一个分治算法代码
4、分治算法的缺陷tip:作为程序员一定学习编程之道,一定要对代码的编写有追求,不能实现就完事了。我们应该让自己写的代码更加优雅,即使这会费时费力。 推荐:体系化学习Java(Java面试专题) 文章目录 1、什么是分治算法 2、分治算法的应用 3、实现一个分治算法代码 4、分…