아 날로 그 도서 대출 시스템

자바 연습 1:
자바 시 뮬 레이 션 도서 대출 시스템 구현:
프로그램 실행 가능:
1. 사용자 에 게 입력 을 알려 주 고 책 이름과 번호 에 따라 도 서 를 찾 습 니 다.
2. 입력 정보 에 따라 적절 한 이상 처리:
a. 형식 오 류 를 입력 하고 '오류 명령 이상' 을 던 지 며 b. 책 이름 이 존재 하지 않 거나 번호 가 책 라 이브 러 리 범 위 를 초과 하 는 것 을 알려 줍 니 다. '책 에 이상 이 존재 하지 않 습 니 다' 를 던 지고 다시 입력 하 는 것 을 알려 줍 니 다.
부족:
sql 을 배우 지 않 았 습 니 다. 책 이름 에 자주 사용 되 는 모호 한 검색 은 실현 되 지 않 습 니 다. 다른 실현 경 로 는 알려 지지 않 았 습 니 다.
。。。。
import java.util.Scanner;
public class BorrowBooksWorking {
    static Scanner sc=new Scanner(System.in);
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String[] books= {"  ","     ","  ","    ","     "};//   
        int flag=0;
        while(flag==0) {
            System.out.println("    :1--    ;2--    ;3--      ");
            try {
                int input1=selectNum();
                switch(input1) {
                    case 1://    
                        String book1=byName(books);
                        System.out.println("     :"+book1);
                        break;
                    case 2://    
                        String book2=bySeq(books);
                        System.out.println("    :"+book2);
                        break;
                    case 3://    
                        System.out.println("********         ");
                        flag=1;
                        break;
                    case -1://    
                        System.out.println("      !     ?           ,  !");
                        continue;
                    default://          
                        System.out.println("      !       !~~~~~");
                        continue;
                }
            }catch(Exception bne) {
                //              
                System.out.println(bne.getMessage());
                continue;
            }
        }
    }   
    //     
    public static int selectNum() {
        int s1;
        try {
            s1=sc.nextInt();
        } catch (Exception e) {
            //          
            sc=new Scanner(System.in);
            s1=-1;
        }
        return s1;
    }
    //     
    public static String bySeq(String[] books) throws Exception{
        while(true) {
            System.out.println("      :");
            try {
                int seq=selectNum();
                if(seq==-1) {
                    System.out.println("    !         !");
                    continue;
                }
                String book=books[seq-1];
                return book;
                }catch(ArrayIndexOutOfBoundsException e) {
                //       
                    throw new Exception("     !");
                }
        }
    }
    //      
    //    ?
    public static String byName(String[] books) throws Exception{
        System.out.println("      :");
        String str1=sc.next();
        for(int i=0;i

좋은 웹페이지 즐겨찾기