第四次Java作业

package hh;

import java.util.Scanner;

public class ExceptionTest {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根
        Scanner input = new Scanner(System.in);
        System.out.println("请输入除数:");
        int op1 = input.nextInt();
        System.out.println("请输入被除数:");
        int op2 = input.nextInt();
        int result = 0;
        try {
            result = op1 / op2;
        } catch (ArithmeticException e) {
            e.printStackTrace();
        } finally {
            System.out.println("异常处理");
        }
        System.out.println(result);

    }

}
import java.util.Scanner;
public class EleChargeManagementInput {
    Scanner in = new Scanner(System.in);
    private double readNumberLastMonth;
    private double readNumberThisMonth;
    public void input()
    {
        System.out.println("请依次输入上月电表读数、本月电表读数");
        readNumberLastMonth = in.nextDouble();
        readNumberThisMonth = in.nextDouble();
    }
    public double getReadNumberLastMonth() {
        return readNumberLastMonth;
    }
    public void setReadNumberLastMonth(double readNumberLastMonth) {
        this.readNumberLastMonth = readNumberLastMonth;
    }
    public double getReadNumberThisMonth() {
        return readNumberThisMonth;
    }
    public void setReadNumberThisMonth(double readNumberThisMonth) {
        this.readNumberThisMonth = readNumberThisMonth;
    }
   
}

package com.wsy.work.type;
public class LibraryCard {
    private static int  bookTotal = 100;
    private String accountNumber;
    private String name;
    private String IDCard;
    private String address;
    private int borrowedNumber = 0;
    private int borrowableNumber = bookTotal;
    public LibraryCard(String accountNumber, String name, String IDCard, String address) {
        this.accountNumber = accountNumber;
        this.name = name;
        this.IDCard = IDCard;
        this.address = address;
    }
    public void prompt()
    {
        System.out.println("欢迎来到图书馆");
        System.out.println("请输入1-4");
        System.out.println("1:查看书店总书数");
        System.out.println("2:借书");
        System.out.println("3:还书");
        System.out.println("4.退出");
    }
    public void borrowBook(int thisBorrowNumber)
    {
        if(thisBorrowNumber > borrowableNumber)
        {
            System.out.println("已超过最大可借书数");
            return;
        }
        System.out.println("本次需借书:"+thisBorrowNumber+"本");
        borrowableNumber = borrowableNumber - thisBorrowNumber ;
        borrowedNumber = borrowedNumber + thisBorrowNumber ;
        System.out.println("图书还可借书:"+borrowableNumber+"本");   
    }
    public void returnBook(int thisReturnNumber)
    {
        if(thisReturnNumber > borrowedNumber )
        {
            System.out.print("error");
            return ;
        }
        System.out.println("本次还书:"+thisReturnNumber+"本");
        borrowableNumber = borrowableNumber + thisReturnNumber;
        borrowedNumber = borrowedNumber - thisReturnNumber;
        System.out.println("图书馆还可借:"+borrowableNumber+"本");
    }
    public static int getBookTotal() {
        return bookTotal;
    }
    public static void setBookTotal(int bookTotal) {
        LibraryCard.bookTotal = bookTotal;
    }
    public String getAccountNumber() {
        return accountNumber;
    }
    public void setAccountNumber(String accountNumber) {
        this.accountNumber = accountNumber;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getIDCard() {
        return IDCard;
    }
    public void setIDCard(String iDCard) {
        IDCard = iDCard;
    }
    public String getAddress() {
        return address;
    }
    public void setAddress(String address) {
        this.address = address;
    }
    public int getBorrowedNumber() {
        return borrowedNumber;
    }
    public void setBorrowedNumber(int borrowedNumber) {
        this.borrowedNumber = borrowedNumber;
    }
    public int getBorrowableNumber() {
        return borrowableNumber;
    }
    public void setBorrowableNumber(int borrowableNumber) {
        this.borrowableNumber = borrowableNumber;
    }
   
}
package com.wsy.work.test;
import com.wsy.work.input.*;
import com.wsy.work.type.*;
import java.util.Scanner;
public class LibraryCardTest {
    public static void main(String[] args) {
        LibraryCardInput input = new LibraryCardInput();
        input.input();
        LibraryCard card = new LibraryCard(input.getAccountNumber() , input.getName() , input.getIDCard() , input.getAddress());
        Scanner in = new Scanner(System.in);
        int n;
        int number;
        exit:
        while(true)
        {
            card.prompt();
            n = in.nextInt();
            switch(n)
            {
                case 1:
                    System.out.println("本书店中还剩下"+card.getBorrowableNumber()+"本书");
                    break;
                case 2:
                    System.out.print("请输入您需要借多少本书:");
                    number = in.nextInt();
                    card.borrowBook(number);
                    break;
                case 3:
                    System.out.print("请输入您需要还多少本书:");
                    number = in.nextInt();
                    card.returnBook(number);
                    break;
                case 4:
                    System.out.println("成功退出 欢迎下次使用");
                    break exit;
            }
        }
        in.close();
    }
}

  这次简单一点

posted on 2019-05-17 20:59  白根宗,  阅读(144)  评论(0编辑  收藏  举报

导航