Java练习——图书借阅系统

自己一直在自学Java基础,期望向JavaWeb方向发展。自学了好长时间,每次基本上都不会怎么记录,昨天看了GitChat的推送,觉着应当把自己每天的学习记录下来,这样可以做到监督的作用。 今天这个是一个Java小练习,一个图书借阅系统,需要实现的功能有:

Book.java

package com.imooc;

/**
 * 图书类 包含图书序号 名称 价格
 * */

public class Book {
          
   
    private int id;
    private String name;
    private double price;
    private String author;

    public Book(int id, String name, double price, String author) {
        // TODO Auto-generated constructor stub
        this.id = id;
        this.setName(name);
        this.price = price;
        this.author = author;
    }

    public void setId(int id) {
        this.id = id;
    }

    public int getId() {
        return id;
    }

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

    public double getPrice() {
        return price;
    }

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

    public String getAuthor() {
        return author;
    }

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

    public String getName() {
        return name;
    }

}

BorrowBooks.java


存在问题

在BorrowBooks.java这个Class中,下面这段代码本想实现判断用户输入的金额是否和应付金额一致,不一致时给出不同的回复,但是自己试了好多种方法,都没有实现,还是自己懂得太少:

while (bookPrice != x.nextInt())
                 {
                 if (bookPrice > x.nextInt()) {
                 int priceSpread = bookPrice - x.nextInt();//定义差价
                 System.out.println("------------" + "
" + "您已付款"
                 + x.nextInt() + "元,还需支付" + priceSpread + "元");
                 }

                 if (bookPrice <x.nextInt()) {
                 int priceSpread = x.nextInt()-bookPrice ;//定义差价
             System.out.println("------------" + "
" + "您已付款"
             + x.nextInt() + "元,找您" + priceSpread + "元");
                 }
                 }
经验分享 程序员 微信小程序 职场和发展