
오늘의 잔디

오늘의 공부

하루종일 배열 문제 풀이만 했다.
2차원 배열하는데 처음에 머리가 꺠질 뻔 했지만
결국엔 내가 이겼다.
마지막 문제인 상품 관리 코드를 옮겨 보았다.
예전이었으면 chat gpt 써서 학교 과제로 딸깍하고 냈겠지만
이제는 완전하게 코드 한줄한줄을 내가 적었고
모두 이해 가능하다.
package array.ex;
import java.util.Scanner;
public class ProductAdminEx {
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
int maxProductCount = 10;
int productCount = 0;
int[] productPrices = new int[maxProductCount];
String[] productNames = new String[maxProductCount];
while (true)
{
System.out.print("1. 상품 등록 | 2. 상품 목록 | 3. 종료 \n메뉴를 선택하세요:");
int menu = scanner.nextInt();
scanner.nextLine();
if (menu == 1)
{
if (productCount >= maxProductCount)
{
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("잘못된 값을 입력하셨습니다.");
}
}
}
}