쭈룰루루
Bronze개인인증
팔로워0 팔로우
소개
등록된 소개글이 없습니다.
전문분야 등록된 전문분야가 없습니다.
판매자 정보
학교정보
입력된 정보가 없습니다.
직장정보
입력된 정보가 없습니다.
자격증
  • 입력된 정보가 없습니다.
판매지수
전체자료 1
검색어 입력폼
  • 자바 뱅킹프로그램
    REPORT과제 1-뱅킹 시스템 개발하기-요구사항계좌가 있는 고객이 사용한다.고객 클래스에 계좌번호(string), 비밀번호(string), 잔액(int)을 저장할 수 있게 한다. o계좌 생성 기능 추가(비밀번호는 직접 입력하도록, 계좌번호는 랜덤 생성) o계좌에 대해 입금, 출금, 잔액조회, 이체를 한다. o계좌에는 계좌번호로 접근한다. 접근 후 위의 작업 중 하나 이상의 작업을 수행한다.계좌확인 기능 추가작업이 끝나면 다른 작업을 이어갈 건지 묻는 기능 추가입금을 제외한 3가지 작업은 비밀번호를 사용하여 고객인증을 한다.비밀번호 확인 기능 추가모델링 과정소스코드import randomclass Account: #유저의 정보를 담고 있는 클래스def __init__(self, name = "", id = "", pw = "", balance=0):self.name = nameself.id = idself.pw = pwself.balance = balancedef print_info(self):print("이름 : ", self.name)print("계좌번호 : ", self.id)print("잔액 : ", self.balance)def register(self, name, id, pw, balance):self.name = name; self.id = id; self.pw = pw; self.balance = balancedef get_id(): #계좌번호를 입력받는 함수g_id = input("계좌번호를 입력하시오: ")return g_iddef get_pw(): #비밀번호를 입력받는 함수g_pw = input("비밀번호를 입력하시오: ")return g_pwdef init_menu(): #프로그램 시작하면 초기 메뉴 상태account_list = []while True:select = int(input("1.계좌 생성 2.로그인 3.종료"))if(select == 1):name = input("이름 : ")id = str(random.randrange(10000000,100000000))# 랜덤으로 8자리의 번호가 생성 문자열로 형변환한 이유는 후에 쉽게 다루기 위함print("계좌번호 : ", id)pw = input("비밀번호 생성 : ")while True:balance = int(input("예금 금액 : "))if balance >= 0:account = Account(name, id, pw, balance)print("계좌 개설이 완료되었습니다.")breakelif balance < 0:print("잘못된 금액입니다.")account_list.append(account)#고객의 정보를 저장하는 리스트에 새로운 고객의 정보를 추가elif(select == 2):usernum = login(account_list)if(usernum == -1):print("존재하지 않는 회원입니다.")else:menu(account_list[usernum], account_list)elif(select == 3):print("프로그램을 종료합니다.")exit()def register():name = input("이름 : ")id = str(random.randrange(10000000,100000000))# 랜덤으로 8자리의 번호가 생성 문자열로 형변환한 이유는 후에 쉽게 다루기 위함print("계좌번호 : ", id)pw = input("비밀번호 생성 : ")while True:balance = int(input("예금 금액 : "))if balance >= 0:account = Account(name, id, pw, balance)print("계좌 개설이 완료되었습니다.")breakelif balance < 0:print("잘못된 금액입니다.")return accountdef login(account_list):id = get_id()for i, member in enumerate(account_list):if member.id == id :return ireturn -1def menu(user, account_list):while True:select = int(input("1.입금 2.출금 3.잔액조회 4.계좌이체 5.로그아웃"))if(select == 1):user = deposit(user)elif(select == 2):user = withdraw(user)elif(select == 3):pw = get_pw()if(user.pw == pw):Account.print_info(user)else:print("잘못된 비밀번호입니다.")elif(select == 4):user = transfer(user, account_list)elif(select == 5):breakdef deposit(user):money = int(input("얼마를 입금하시겠습니까? "))if money > 0:user.balance += moneyprint("입금한 금액: {} 잔액: {}" .format(money, user.balance))else:print("잘못된 입력입니다.")return userdef withdraw(user):pw = get_pw()if(user.pw == pw):money = int(input("얼마를 출금하시겠습니까? "))if money > user.balance:print("잔액이 모자릅니다.")elif money < 0:print("잘못된 금액입니다.")else:user.balance -= moneyprint("출금한 금액: {} 잔액: {}" .format(money, user.balance))else:print("잘못된 비밀번호입니다.")return userdef transfer(user, account_list):pw = get_pw()if(user.pw == pw):money = int(input("얼마를 이체하시겠습니까? "))if money > user.balance:print("잔액이 모자릅니다.")elif money < 0:print("잘못된 금액입니다.")else:another_Acc_num = login(account_list)if another_Acc_num == -1:print("없는 회원입니다.")else:user.balance -= moneyaccount_list[another_Acc_num].balance += moneyprint("이체완료 되었습니다. 잔액:", user.balance)else:print("잘못된 비밀번호입니다.")if __name__ == "__main__":init_menu()
    공학/기술| 2021.04.10| 10페이지| 2,000원| 조회(156)
    미리보기
전체보기
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2026년 05월 01일 금요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
5:20 오전
문서 초안을 생성해주는 EasyAI
안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감