분홍색 이부분을 모르겠습니다 정말 부탁드립니다
package mall;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class CustomerManager {
static String id;
static String pwd;
static String name;
static String addr;
static Map<Object, Object> user = new HashMap<>(); //임포트한 해시맵에 대해서 객체 생성
public Customer inputAdd() { //고객 정보 추가
Scanner au = new Scanner(System.in);
System.out.println("id를 입력하세요");
id = au.nextLine().trim();
System.out.println("pwd를 입력하세요");
pwd = au.nextLine().trim();
System.out.println("name를 입력하세요");
String name = au.nextLine().trim();
System.out.println("addr를 입력하세요");
String addr = au.nextLine().trim();
System.out.println("결재 할방법중 현금 또는 카드 입력하세요");
String check = au.nextLine().trim();
Customer customer = new Customer(id, pwd, name, addr,check);
return customer;
}
public void add(Object o) {
user.put(id, o); // id에 값을 값을 넣는다
}
public void remove() { //고객 제거
Scanner s = new Scanner(System.in);
System.out.println("정말로 탈퇴하시겠습니까? (y/n)");
String input = s.nextLine().trim();
if(input.equalsIgnoreCase("y")){ //입력이 y이면
user.remove((String)LoginManager.logging.get("id")); // id 제거
MyShop.mainMenu();
}else if(input.equalsIgnoreCase("n")){ // 아닐시 고객 메뉴
customMenu();
}
}
public void modify() { //고객 수정
Scanner mu = new Scanner(System.in);
System.out.println("정보를 수정합니다.");
System.out.println("pwd:");
String mpwd = mu.nextLine().trim();
System.out.println("name:");
String mname = mu.nextLine().trim();
System.out.println("addr:");
String maddr = mu.nextLine().trim();
System.out.println("check:");
String mcheck = mu.nextLine().trim();
Customer c = new Customer((String)LoginManager.logging.get("id"), mpwd, mname, maddr,mcheck);
user.put((String)LoginManager.logging.get("id"),c);
Customer u = (Customer)user.get(c.getId());
LoginManager.logging.put("pwd", u.getPwd());
LoginManager.logging.put("name", u.getName());
LoginManager.logging.put("addr", u.getAddr());
LoginManager.logging.put("check", u.getCheck());
customMenu();
}
public void display() { // 고객 정보 출력
for (Map.Entry<Object, Object> entry : LoginManager.logging.entrySet()) {
System.out.print(entry.getKey() + " : " + entry.getValue() + "\t"); //지정된 모든 키와 값을 리턴해서 화면에 출력한다
}
System.out.println();
System.out.println();
}
public void customMenu() { //고객메뉴
while (true) {
Scanner s = new Scanner(System.in);
System.out.println("메뉴를 선택하세요");
System.out.print("[1]내 정보 보기 \t");
System.out.print("[2]내 정보 수정 \t");
System.out.print("[3]회원 탈퇴 \t");
System.out.println("[4]돌아가기");
int menu = s.nextInt();
switch (menu) {
case 1:
display();
break;
case 2:
modify();
break;
case 3:
remove();
break;
case 4:
MyShop.shopMenu();
break;
}
}
}
}
제발요 ㅠㅠ
설레여라 얍
설레여라 얍 2
설레여라 얍 3
주석 다 달아놓으신거같은데??? 뭘모른다는건지
object o가 뭔지를
모르겠습니다 형님
수업 시간에 딴짓하고 공부 하나도 안했나보네 이것도 모르는거 보면