Help Me !
2012-01-30
|
by rlfcksdud
1943
import java.io.*;
import java.util.*;
import java.text.*;
class JBank
{
public static float iyul = 0.05f;
public int x;
public String name;
public int input ;
JBank(){ }
public void setJoin(String name, int input,int z){ // 가입
this.name = name;
this.input = input;
this.x = z;
}
public void joinDisp(){ // 가입시 출력
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d = new Date();
String str = format.format(d);
System.out.println();
System.out.println("입금 금액 :"+input);
System.out.println("가입 일자 : "+str);
System.out.println("현재 이율 :" + JBank.iyul*100+"% 입니다!");
System.out.println();
}
public void iyulDisp(){ // 이율변경시 출력
System.out.println("모든 고객의 이율이" +JBank.iyul*100+"%로 변경되었습니다.");
}
public static void main(String[] args) throws IOException
{
int z = 0; // 배열크기 지정
int y=0; // 메뉴선택
String name=null;
int money;
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
JBank jb = new JBank();
while(true){
System.out.print("1.신규 / 2.이율 변경 / 3.등록인원 조회 / 4.종료 => : ");
y=Integer.parseInt(in.readLine());
if(y==1){
System.out.print("이름 :");
name = in.readLine();
System.out.print("입금 금액 :");
money = Integer.parseInt(in.readLine());
jb.setJoin(name,money,z);
z += 1;
jb.joinDisp();
}
else if(y==2){
System.out.println("현재 이율은 "+jb.iyul*100+"%가 적용되고 있습니다.");
System.out.print("얼마로 변경하시 겟습니까 ? ==>");
jb.iyul = Integer.parseInt(in.readLine())*0.01f;
jb.iyulDisp();
}
else if (y==3){
}
else if (y==4){
System.exit(0);
}
}
}
}
=====================================
이 예제가 1번을 눌러서 이름,입금액을 입려받아서 시간과 함께 한번 출력해줍니다.
그리고 3번을 눌러서 가입한 사람들의 정보를 출력해주는 예제인데요 ..
제생각에는 입력받은 데이터들을 배열에 넣은다음에 꺼내서 출력하면 될것같은데 ..
이게 배열사이즈를 처음지해준다 해서 딱 그만큼 넣어주는 것도 아닐테고 ...
입력받은 수만큼 딱 출력해주고 싶은데 혼자서 허우적거리고 있네요 .. ㅜㅜ
쫌 ! 돠주세욤 ㅜㅜ