public void registerMem() { Console.Write("이름: "); //영어나 한글만 되게, 엔터로 안 넘기게 memvo.name = Console.ReadLine(); Console.Write("생년월일(6자리): "); //6자리만 받게 memvo.birthday = Console.ReadLine(); Console.Write("핸드폰 번호: "); //11자리만 memvo.phonenum = Console.ReadLine(); memberList.Add(new MemVO(memvo, memvo.name, memvo.birthday, memvo.phonenum, memvo.hasBook)); Console.WriteLine(); Console.WriteLine("{0}님 등록되셨습니다.", memvo.name); Console.WriteLine("=========================="); play.aPlay(); }
public void registerBook() //도서등록 { Console.Write("도서명: "); //영어나 한글,특수기호 되게, 엔터 되면 안됨. bookvo.bName = Console.ReadLine(); Console.Write("저자: "); bookvo.author = Console.ReadLine(); Console.Write("가격: "); //숫자만 가능하게 bookvo.price = Console.ReadLine(); bookvo.lending = false; //책이 대출가능한지 불가능한지 알기 위하여 VO클래스에서 bool함수로 선언하였다. false면 대출가능 true면 대출불가능 bookList.Add(new BookVO(bookvo, bookvo.bName, bookvo.author, bookvo.price, bookvo.lending)); //도서등록 할 때마다 Add를 하는데 stack이 쌓이게끔 새로운 객체선언을 하여 추가하여 넣는다 Console.WriteLine("{0}이(가) 등록되었습니다", bookvo.bName); play.aPlay(); }
public void lent_return() { login(); if (loging == true) //로그인 성공 시 원하는 작업을 선택할 수 있다. { Console.WriteLine("1. 대여 2. 반납 3. 조회 4. 취소"); int put = play.getException().input(1, 4); switch (put) { case 1: // 대여 lent(); break; case 2: //반납 bookReturn(); break; case 3: //조회 show(); break; case 4: play.aPlay(); break; } } else { Console.WriteLine("로그인이 필요합니다."); } }
public void searching() { Console.WriteLine("검색 목록을 선택하세요"); Console.WriteLine("1. 회원 2. 도서 3. 뒤로가기"); int n = exception.input(1, 3); switch (n) { case 1: (play.getMembership()).output(); //search클래스에서 play클래스를 연결하여 membership클래스에 있는 ouput 메서드를 불러온다. break; case 2: (play.getBook()).bookOutput(); //현재클래스에서 play클래스를 연결해서 book클래스에 있는 책출력 메서드를 불러온다. break; case 3: play.aPlay(); //메인 메뉴로 간다. break; } }
static void Main(string[] args) { Play play = new Play(); play.aPlay(); //메인 메뉴를 불러온다. }