Coding/JAVA

[JAVA] 상품 등록 프로그램

민톨이 2024. 8. 15. 14:50
728x90
package array.ex;

import java.util.Scanner;

public class ProductAdminEx {

    public static void main(String[] args) {
        //최대상품 10개로 지정
        int maxProducts = 10;
        //이름 10개
        String[] productNames = new String[maxProducts];
        //가격 10개
        int[] productPrices = new int[maxProducts];
        int productCount = 0;

        Scanner scanner = new Scanner(System.in);
        while (true){
            System.out.print("1. 상품 등록 | 2. 상품 목록 | 3. 종료\n메뉴를 선택하세요:");
            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("잘못된 메뉴를 선택하셨습니다.");
            }
        }

    }
}

 

menu 1번 2번 3번을 만들어서

상품등록, 상품목록, 종료 카테고리 생성.

 

각 메뉴에 맞는 역할들 넣기