배열에 저장된 사용자의 아이디를 입력 받아 고객의 카드 사용액을 알려주고
$100가 넘었으면 사용 불가능 메세지를 출력
package p0507;
import java.util.Scanner;
public class ArrayCard {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
int[] custID = {313, 453, 502, 101, 892, 475, 792, 912, 343, 633};
double[] custBal = {0.00, 45.43, 71.23, 301.56, 9.08, 192.41, 389.00, 229.67, 18.31, 59.54};
boolean bool = false;
int i;
while(true) {
bool = false; //true값을 가지고 while문의 처음으로 돌아왔으니 다시 false로 설정해줘야됨
System.out.println("***고객 카드 사용액 검색***");
System.out.print("-어떤 고객의 카드 사용액을 검색하시겠습니까(고객 ID)? ");
int id = scan.nextInt();
for(i=0; i<custID.length; i++) {
if(id==custID[i]) {
bool = true;
break;
}
}
if(bool) {
if(custBal[i]>100) {
System.out.printf("고객의 카드 사용액은 $%.2f\n>>더 이상의 사용은 불가능합니다.\n\n",custBal[i]);
}
else {
System.out.printf("고객의 카드 사용액은 $%.2f\n>>아직 여유가 있습니다.\n\n",custBal[i]);
}
}
else if(id==0) {
System.out.println("종료되었습니다.");
break;
}
else {
System.out.println(">>잘못된 사용자 ID입니다.\n");
}
}
}
}
'IT > Java' 카테고리의 다른 글
Java (호텔 투숙객 관리 프로그램) (0) | 2021.05.07 |
---|---|
Java (배열_극장 좌석 예약 프로그램) (0) | 2021.05.07 |
Java (배열_점수 입력 후 유효점수, 합계, 평균 구하는 프로그램) (0) | 2021.05.07 |
Java (배열_난수 발생 후 내림차순 정렬) (0) | 2021.05.07 |
Java (배열_난수 발생하여 MAX,MIN 출력) (0) | 2021.05.07 |