일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 티스토리초대
- visual studio code cli
- eslint-import-resolver-typescript
- GitHub Mirroring
- 니돈내먹
- settings sync
- code .
- 프레시업 #풀무원 #하루한병 #건강만들기 #풀무원 녹즙
- 유니옥션
- 티스토리 초대장
- visual studio code
- 프리티어
- Path Alias
- webstorm
- GitLab Mirroring
- 음료같은녹즙
- '티스토리 초대장/ 티스토리초대'
- react native #gradle
- currentTimeMillis
- code 설치
- 초대장
- GitHub 미러링
- 실행시간 측정
- 티스토리 초대장/ 티스토리초대
- code 세팅
- React Native
- gitlab 연동
- GitLab미러링
- 네이버 클라우드 플랫폼
- Emmet
Archives
- Today
- Total
방치하기
현금 입출기 본문
반응형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 | import java.io.*; class Set_Cash{ String Name= "이준호" ; //하나는 일괄 적으로 정해지는 변수를 만들어봤습니다 . private int cash; private int in; private int out; void Cash( int a){ //여기에 Static 붙이면 에러 cash=a; } int Cash(){ //메소드 오버로딩 return cash; } void In( int a) { in=a; } int In() { //메소드 오버로딩 cash+=in; return cash; } void Out( int a) { in=a; } int Out() { //메소드 오버로딩 cash-=in; return cash; } } class Cash { public static void main(String[] args) throws Exception { int now=( int )(Math.random()* 10 )+ 1 ; int new_now=now* 100000 ; Set_Cash junho= new Set_Cash(); //객체일단 생성 junho.Cash(new_now); //준호 객체에 잔고만일단 세팅 int opt; //선택항목을 위해서 . System.out.println(junho.Name+ "님 반갑습니다." ); while ( true ) { System.out.println( "1.잔액확인\n2.입금\n3.출금\n4.종료\n번호를 눌러주세요. " ); opt=System.in.read(); System.in.skip( 2 ); for ( int i = 0 ; i < 25 ; i++ ) { System.out.println(); } //화면을 지우는 메소드가 없어서 OTL ..임시 방책 if (( char )opt== '1' ) { System.out.println(junho.Name+ "님의 계좌의 현재 잔고는" +junho.Cash() + "원 입니다\n" ); //프라이빗이라 . Thread.sleep( 2000 ); for ( int i = 0 ; i < 25 ; i++ ) { System.out.println(); } //화면을 지우는 메소드가 없어서 OTL ..임시 방책 } else if (( char )opt== '2' ) //입금 메소드 { System.out.println(junho.Name+ "님의 계좌의 현재 잔고는" +junho.Cash()+ "원 입니다\n" ); System.out.println( "입금하실 금액을 입력해주세요." ); BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); String temp; temp = br.readLine(); //키보드 문자열 저장해주는 . int in=Integer.parseInt(temp); //문자열을 int 형으로 junho.In(in); //입금 금액세팅 junho.In(); // 잔고 추가 . System.out.println(junho.Name+ "님의 계좌의 현재 잔고는" +junho.Cash()+ "원 입니다\n" ); Thread.sleep( 2000 ); for ( int i = 0 ; i < 25 ; i++ ) { System.out.println(); } //화면을 지우는 메소드가 없어서 OTL ..임시 방책 } else if (( char )opt== '3' ) //출금 메소드 { System.out.println(junho.Name+ "님의 계좌의 현재 잔고는" +junho.Cash()+ "원 입니다\n" ); System.out.println( "출금하실 금액을 입력해주세요." ); BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); String temp; temp = br.readLine(); //키보드 문자열 저장해주는 . int out=Integer.parseInt(temp); //문자열을 int 형으로 junho.Out(out); //출금 금액세팅 junho.Out(); // 잔고 마이너스 . System.out.println(junho.Name+ "님의 계좌의 현재 잔고는" +junho.Cash()+ "원 입니다\n" ); Thread.sleep( 2000 ); for ( int i = 0 ; i < 25 ; i++ ) { System.out.println(); } //화면을 지우는 메소드가 없어서 OTL ..임시 방책 } else if (( char )opt== '4' ) { System.out.println( "안녕히가세요" ); //프라이빗이라 .메소드 오버로딩한걸로 break ; } else { System.out.println( "입력이 올바르지않습니다" ); Thread.sleep( 2000 ); for ( int i = 0 ; i < 25 ; i++ ) { System.out.println(); } //화면을 지우는 메소드가 없어서 OTL ..임시 방책 } } } } 앗 화면 지우는걸 if 문 마다 넣을께 아니고 while 루프 맨마지막에 넣을껄 잘못했네;; 이미 다넣었는걸 어쩌겠어 .. |
반응형
'홍익대 Java > 과제' 카테고리의 다른 글
학생 3명 객체 생성후 . 과목 3개 값 대입 하고 평균 구해주고 석차 순위대로 출력(야매.. 정식 은 조만간 올리겠음) 덤으로 버그도 있다 . 토탈이 같을경우는 문제가 발생한다 ㅎ 고치기 귀찮아서 그냥 했을뿐 (0) | 2009.07.21 |
---|---|
Calclulator 핵심은 스캐너 겠지 . (0) | 2009.07.20 |
in.read in.skip 사칙 연산자 (0) | 2009.07.16 |
주민 번호님 인수로 받아서 남녀 구별해주기 .substring (0) | 2009.07.16 |
시간 지연 .Thread.sleep (0) | 2009.07.16 |