결국 무엇이든 해내는 사람

(Java)ArrayList를 이용한 카페 메뉴만들기 본문

두서없는 공부 노트/JAVA

(Java)ArrayList를 이용한 카페 메뉴만들기

kkm8257 2020. 8. 18. 13:38
반응형
import java.util.ArrayList;

public class Menu {

	
	ArrayList<String> menu_List =new ArrayList<>();
	ArrayList<Integer> menu_Price=new ArrayList<>();
	
	String input_List;
	String input_Price;
	
	public void Input_New(String menuName,int menuPrice) {
		
		this.menu_List.add(menuName);
		this.menu_Price.add(menuPrice);
		
	}

	public void PrintMenuList() {
		
		
		System.out.println("----------------------------------------");
		for(int i =0;i<this.menu_List.size();i++) {
			
			System.out.printf("- %-15s",menu_List.get(i));
			System.out.printf("%6s",menu_Price.get(i));
			System.out.println();
			
		}
		System.out.println("----------------------------------------");
	}
	
	
	
	
}

 

Menu판 생성 클래스 작성

생성자는 따로 생성하지 않고 , 신메뉴 입력 메소드와  입력된 메뉴들 출력 메소드 두가지존재

 

import java.util.Scanner;

public class Main {
	
	//카페 
	public static void main(String[] args) {
		Scanner sc= new Scanner(System.in);
		
		Menu pan = new Menu();
		String temp;
		while(true) {
			
			System.out.print("신메뉴입력 : ");
			
			temp=sc.nextLine();
			pan.Input_New(temp, 4000);
			pan.PrintMenuList();
		}
	}

}

 

가격은 4000원이라고 고정하고(Integer.parseInt()로 입력 받기 가능) , 메인에서 실행

 

 

 

 

위는 결과값

 

 

반응형
Comments