🔔 자바를 이용하여 상품 관리 프로그램을 만들어 보자.
Scanner scanner
: 사용자 입력을 받기 위한 Scanner
객체String[] productNames
: 상품 이름을 저장할 String
배열int[] productPrices
: 상품 가격을 저장할 int
배열int productCount
: 현재 등록된 상품의 개수를 저장할 변수1. 상품 등록 | 2. 상품 목록 | 3. 종료
메뉴를 선택하세요 : 1
상품 이름을 입력하세요 : JAVA
상품 가격을 입력하세요 : 10000
1. 상품 등록 | 2. 상품 목록 | 3. 종료
메뉴를 선택하세요 : 1
상품 이름을 입력하세요 : SPRING
상품 가격을 입력하세요 : 20000
1. 상품 등록 | 2. 상품 목록 | 3. 종료
메뉴를 선택하세요 : 2
JAVA : 10000원
SPRING : 20000원
1. 상품 등록 | 2. 상품 목록 | 3. 종료
메뉴를 선택하세요 : 3
프로그램을 종료합니다.
1. 상품 등록 | 2. 상품 목록 | 3. 종료
메뉴를 선택하세요 : 1
더 이상 등록할 수 없습니다.
1. 상품 등록 | 2. 상품 목록 | 3. 종료
메뉴를 선택하세요 : 2
등록된 상품이 없습니다.
package array.ex;
import java.util.Scanner;
public class ProductAdminEx {
public static void main(String[] args) {
int maxProducts = 10;
String[] productNames = new String[maxProducts];
int[] productPrices = new int[maxProducts];
int productCount = 0;
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("1. 상품 등록 | 2. 상품 목록 | 3. 종료");
System.out.print("메뉴를 선택하세요 : ");
int menu = scanner.nextInt();
scanner.nextLine();
if (menu == 1) {
if (productCount >= maxProducts) {
System.out.println("더 이상 상품을 등록할 수 없습니다.");
continue;
}
System.out.print("상품 이름을 입력하세요 : ");
productNames[productCount] = scanner.nextLine();
System.out.print("상품 가격을 입력하세요 : ");
productPrices[productCount] = scanner.nextInt();
productCount++;
} else if (menu == 2) {
if (productCount == 0) {
System.out.println("등록된 상품이 없습니다.");
continue;
}
for (int i = 0; i < productCount; i++) {
System.out.println(productNames[i] + " : " + productPrices[i] + "원");
}
} else if (menu == 3) {
System.out.println("프로그램을 종료합니다.");
break;
} else {
System.out.println("잘못된 메뉴를 선택하셨습니다.");
}
}
}
}