형들 빨간 부분이 이해가 안되욧  알려줭어어엉  ㅜㅜㅜ 제발요





package mall;


import java.util.Map;

import java.util.Scanner;


public class CartManager {


public void cartMenu() {



while (true) {

Scanner s = new Scanner(System.in);

System.out.print("<<cartMenu를 선택하세요>> \t");

System.out.print("[1]-장바구니 보기- \t");

System.out.print("[2]-장바구니 수정 -\t");

System.out.print("[3]-장바구니 삭제 -\t");

System.out.println("[4]-돌아가기-");

int num = s.nextInt();

switch (num) {

case 1:         //장바구니 보기

display();

break;

case 2:         //장바구니 수정

changeGoods();

break;


case 3:         //장바구니 삭제

remove();

break;


case 4:         //메인 숍으로 돌아가기

MyShop.shopMenu();

break;


}// end of switch

}// end of while

}// end of cartMenu


public void add(){       //상품추가 

Scanner s = new Scanner(System.in);

System.out.println("원하는 상품번호를 입력하세요");

int goodsNumber=s.nextInt();

System.out.println("원하는 수량을 입력하세요");

int ea = s.nextInt();

Cart c = new Cart((Goods)GoodsManager.goods.get(goodsNumber), ea);

Customer customer=(Customer)CustomerManager.user.get(LoginManager.logging.get("id"));

customer.getCart().put((Goods)GoodsManager.goods.get(goodsNumber), c);

}//end of add()

public void display(){  //상품 보기

for(Map.Entry<Object, Object> entry: ((Map<Object, Object>) LoginManager.logging.get("cart")).entrySet()){

Cart c=(Cart)entry.getValue();

System.out.println("상품번호: "+c.getGoods().getgId()+"\t"+"상품명: "+c.getGoods().getgName()+"\t"+"상품수량 :"+c.getEa()+"\t"+"상품총합: "+c.getSum());

}

}

public void changeGoods(){   //상품 수정

Scanner s = new Scanner(System.in);

System.out.println("원하는 상품번호를 입력하세요");

int goodsnumber=s.nextInt();

System.out.println("수량을 입력하세요");

int ea = s.nextInt();


Customer customer=(Customer)CustomerManager.user.get(LoginManager.logging.get("id"));

Cart c=(Cart)customer.getCart().get((Goods)GoodsManager.goods.get(goodsnumber));

c.setEa(ea);

}

public void remove(){ //상품 삭제

Scanner s = new Scanner(System.in);

System.out.println("원하는 상품번호를 입력하세요");

int goodsnumber=s.nextInt();

Customer customer=(Customer)CustomerManager.user.get(LoginManager.logging.get("id"));

Cart c=(Cart)customer.getCart().remove((Goods)GoodsManager.goods.get(goodsnumber));

}

}//end of class