개발/부트캠프

본캠프 : 개인 과제(키오스크 만들기)_for문 복습

EJ EJ 2025. 1. 14. 19:39

for문으로 컬렉션 순회

MenuItem menuItem1 = new MenuItem("ShackBurger", 6.9, "토마토, 양상추, 쉑소스가 토핑된 치즈버거");
MenuItem menuItem2 = new MenuItem("SmokeShack", 8.9, "베이컨, 체리 페퍼에 쉑소스가 토핑된 치즈버거");
MenuItem menuItem3 = new MenuItem("Cheeseburger", 6.9, "포테이토 번과 비프패티, 치즈가 토핑된 치즈버거");
MenuItem menuItem4 = new MenuItem("Hamburger", 5.4, "비프패티를 기반으로 야채가 들어간 기본버거");

List<MenuItem> menuItems = new ArrayList<>();
menuItems.add(menuItem1);
menuItems.add(menuItem2);
menuItems.add(menuItem3);
menuItems.add(menuItem4);
for (int i = 0; i < menuItems.size(); i++) {
    MenuItem menuItem = menuItems.get(i);
    System.out.println((i + 1) + ". " + menuItem.menuName + "\t| W " + menuItem.menuPrice + " | " + menuItem.menuDetail);
}

 

 

 

<향상된 for문(for each문)>

*문법

for(자료형 변수명 : 배열명) {

    문장

}

 

*단축키

리스트에 .을 붙이고 for을 쓴 후 tab

 

public class prac {
    public static void main(String[] args) {

        List<String> list1 = List.of("하나", "둘", "셋");
        for (String s : list1) {
            System.out.println("향상된 for문 사용 : " + s);
        }
    }
}