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번을 만들어서
상품등록, 상품목록, 종료 카테고리 생성.
각 메뉴에 맞는 역할들 넣기
'Coding > JAVA' 카테고리의 다른 글
| [JAVA] 메서드 호출로 코드 리팩토링 (0) | 2024.08.17 |
|---|---|
| [JAVA]메서드 오버로딩 (0) | 2024.08.16 |
| [JAVA]2차원 배열 예제 - 학생 점수 평균 구하기 (0) | 2024.08.02 |
| [JAVA]배열 가장 작은 수 , 큰 수 찾기 (0) | 2024.08.02 |
| [JAVA] 배열 합계 / 평균 (scanner입력값 개수로 배열 크기 지정) (0) | 2024.08.02 |