书籍信息(在主类里面直接输入书籍的信息)

来源:互联网 发布:exe反编译成c语言 编辑:程序博客网 时间:2024/05/21 09:54
/**程序的版权和版本声明部分:*程序的版权和版本声明部分:*Copyright(c)2013,烟台大学计算机学院学生*All rights reserved.*文件名称:*作者:尚振伟*完成日期:2014年9月16日*版本号:v0.1*对任务及求解方法的描述部分:*输入描述:无*问题描述: 设计一个图书类Book,该Book类具有属性:书籍编号(bookId),书名(bookName),作者(author),出版单位(publisher),单价(price)。a)要求属性私有,生成其共有的get/set 方法;b)具有方法:show():该方法内显示给书籍的详细信息c)在创建一个Book对象的同时给该对象各属性赋初值。(带参构造)d)编写测试类TestBook,实现创建一个Book对象book,打印出该书的详细信息。*程序输入:*程序输出:*问题分析:*算法设计:*我的程序:*/public class Book {private long bookId;private String bookName;private String author;private String publisher;private double price;public long getBookId() {return bookId;}public void setBookId(long bookId) {this.bookId = bookId;}public String getBookName() {return bookName;}public void setBookName(String bookName) {this.bookName = bookName;}public String getAuthor() {return author;}public void setAuthor(String author) {this.author = author;}public String getPublisher() {return publisher;}public void setPublisher(String publisher) {this.publisher = publisher;}public double getPrice() {return price;}public void setPrice(double price) {this.price = price;}public void show(){System.out.println("编号:"+bookId);      System.out.println("名称:"+bookName);      System.out.println("作者:"+author);      System.out.println("出版单位:"+publisher);    System.out.println("价格:"+price);  }}

import java.util.Scanner;public class bookTest {/** * @param args */public static void main(String[] args) {// TODO 自动生成的方法存根Book book=new Book();Scanner in=new Scanner(System.in);System.out.println("请输入书籍编号:");long bookI=in.nextLong();book.setBookId(bookI);System.out.println("请输入书名:");String bookN=in.next();book.setBookName(bookN);System.out.println("请输入作者:");String author=in.next();book.setAuthor(author);System.out.println("请输入出版社:");String publisher=in.next();book.setPublisher(publisher);System.out.println("请输入价格:");double price=in.nextDouble();book.setPrice(price);book.show();}}


结果展示:

结果展示:无意间看到了书上对set函数的解释就试了一下,结果可以了。

3 0
原创粉丝点击