永发信息网

JAVA 类与对象 求符合下列要求的代码

答案:2  悬赏:20  手机版
解决时间 2021-04-07 01:30
  • 提问者网友:十年饮冰
  • 2021-04-06 22:03
JAVA 类与对象 求符合下列要求的代码
最佳答案
  • 五星知识达人网友:深街酒徒
  • 2021-04-06 23:33
Book.java
package demo19;

public class Book {

private String name;

private String author;

private int page;

private float price;

public Book(String name, String author, int page, float price) {
this.name = name;
this.author = author;
this.page = page;
this.price = price;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getAuthor() {
return author;
}

public void setAuthor(String author) {
this.author = author;
}

public int getPage() {
return page;
}

public void setPage(int page) {
this.page = page;
}

public float getPrice() {
return price;
}

public void setPrice(float price) {
this.price = price;
}

public void showInfo() {
System.out.println("书名:" + this.name);
System.out.println("作者:" + this.author);
System.out.println("页数:" + this.page);
System.out.println("价格:" + this.price);
}

public void renew(String name, String author, int page, float price) {
this.name = name;
this.author = author;
this.page = page;
this.price = price;
}
}App.java
package demo19;

public class App {

public static void main(String[] args) {

Book book = new Book("Java编程思想", "Bruce Eckel", 500, 86.4f);
book.showInfo();
book.renew("Java编程思想", "Bruce Eckel", 700, 86.4f);
book.showInfo();
}

}
全部回答
  • 1楼网友:空山清雨
  • 2021-04-07 00:34

Book相关代码:public class Book {
private String name;
private String author;
private long page_num;
private double price;
// 含参构造方法用于初始化数据
public Book(String name, String author, long page_num, double price) {
this.name = name;
this.author = author;
this.page_num = page_num;
this.price = price;
}
// 显示书的成员变量的内容
public void showInfo() {
System.out.println(
"Book [name=" + name + ", author=" + author + ", page_num=" + page_num + ", price=" + price + "]");
}
// 更新书名、作者、页数和价格
public void renew(Book book) {
Scanner scanner = new Scanner(System.in);
System.out.println("把书名修改成:");
String new_book = scanner.nextLine();
book.setName(new_book);
System.out.println("把作者修改成:");
String new_author = scanner.nextLine();
book.setAuthor(new_author);
System.out.println("页码是::");
long long1 = scanner.nextLong();
book.setPage_num(long1);
System.out.println("价格是::");
double double1 = scanner.nextDouble();
book.setPrice(double1);
System.out.println(
"NewBook [name=" + name + ", author=" + author + ", page_num=" + page_num + ", price=" + price + "]");
}
public String getName() {
return name;
}
public String getAuthor() {
return author;
}
public long getPage_num() {
return page_num;
}
public double getPrice() {
return price;
}
public void setName(String name) {
this.name = name;
}
public void setAuthor(String author) {
this.author = author;
}
public void setPage_num(long page_num) {
this.page_num = page_num;
}
public void setPrice(double price) {
this.price = price;
}
}

测试类代码以及测试效果:

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯