ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 문자열 입력 || 장바구니 || 쇼핑몰관리
    과거⚰️ 2020. 11. 9. 17:34
    package day032;
    
    import java.util.Scanner;
    
    public class Day03201문자열입력 {
        public static void main(String[] args) {
    
            Scanner sc = new Scanner(System.in);
    
            System.out.println("이름을 입력하세요.");
            String green = sc.next();
    
            System.out.println(green);
    
            //숫자 비교
            System.out.println(3==5);
            //문자 비교
            System.out.println("hong".equals("hong"));
    
            //문자 정렬
            //아스키 코드 값으로 정렬
            String str1 = "가";
            String str2 = "나";
            String str3 = "다";
            System.out.println(str1.compareTo(str2) < 0);
            System.out.println(str2.compareTo(str1) > 0);
            System.out.println(str3.compareTo(str3) == 0);
    
    
            String[] green1 = {"박스스, 김무님, 소상공, 구구구, 공탄구, 시봉봉"};
    
            for(int i=0; i< green1.length; i++){
                String min = green1[i];
                int y = i;
                for(int j=i; j<6; j++){
                    if(green1[i].compareTo(min)>0){
                        min = green1[j];
                        y=j;
                    }
                }
                if(i != y) {
                    String temp = green1[i];
                    green1[i] = green1[y];
                    green1[y] = temp;
                }
            }
    
        }
    }
    
    
    package day032;
    
    import java.util.Scanner;
    //라이언
    //ryan
    //라
    //이
    //언
    /*
     * # 쇼핑몰 [장바구니]
     * 1. 로그인 후 쇼핑 메뉴를 선택하면, 다음과 같이 상품목록을 보여준다.
     * 	1) 라이언
     *  2) 후드 라이언
     *  3) 하트 라이언
     * 2. 번호를 선택해 상품을 장바구니에 담을 수 있다.
     * 3. 로그인 회원의 인덱스 번호는 각 행의 첫번째 열에 저장한다.
     * 4. 해당 회원이 구매한 상품의 인덱스 번호는 각 행의 두번째 열에 저장한다.
     * 예)
     * {
     * 		{0, 0},				qwer회원 			> 라이언 구매
     * 		{1, 1},				javaking회원 		> 후드 라이언 구매
     * 		{2, 0},				abcd회원			> 하트 라이언 구매
     * 		{0, 2},				qwer회원			> 리틀 라이언 구매
     * 		...
     * }
     */
    
    public class Day03204장바구니문제 {
        public static void main(String[] args) {
            Scanner scan = new Scanner(System.in);
    
            String[] ids = {"ryan", "카카오", "muzi"};
            String[] pws = {"1111",     "2222", "3333"};
    
            int MAani_SIZE = 100;
            int[][] jang = new int[MAani_SIZE][2];
    
            int count = 0;
    
            String[] items = {"라이언", "후드라이언", "하트라이언"};
    
            int log = -1;
            int cnt = 0;
            while(true) {
                System.out.println("[Green MART]");
                System.out.println("[1]로 그 인");
                System.out.println("[2]로그아웃");
                System.out.println("[3]쇼     핑");
                System.out.println("[4]장바구니");
                System.out.println("[0]종     료");
                System.out.print("메뉴 선택 : ");
                int sel = scan.nextInt();
                if (sel == 1) {
                    if (log == -1) {
                        System.out.println("ID: ");
                        String id = scan.next();
                        System.out.println("Password : ");
                        String pw = scan.next();
                        int y = -1;
                        for (int i = 0; i < ids.length; i++) {
                            if (id.equals(ids[i]) && pws[i].equals(pw)) {
                                log = i;
                                System.out.println("Welcome " + id);
                            }
                        }
                        if (log == -1) {
                            System.out.println("Failed login");
                            continue;
                        }
                    } else {
                        System.out.println("Already logged in");
                    }
                } else if (sel == 2) {
                    if (log != -1) {
                        System.out.println("logged out ");
                        log = -1;
                        continue;
                    } else {
                        System.out.println("After logged in please");
                    }
                } else if (sel == 3) {
                    if (log != -1) {
                        for (int i = 0; i < MAani_SIZE; i++) {
                            System.out.println("What do you want ?");
                            for (int n = 0; n < items.length; n++) {
                                System.out.println(items[n]);
                            }
                            System.out.println("9: back");
                            count = scan.nextInt();
                            count = count - 1;
                            jang[i][0] = log;
                            jang[i][1] = count;
                            if (count == 8) {
                                i = 200;
                            }
                            cnt++;
                        }
                    } else {
                        System.out.println("after logged in");
                    }
                } else if (sel == 4) {
                    if (log != -1) {
                        System.out.println("your basket");
                        int ap = 0;
                        int banana = 0;
                        int stro = 0;
                        for (int i = 0; i < cnt; i++) {
                            if (jang[i][1] == 0&&jang[i][0]==log) {
                                ap++;
                            }
                            if (jang[i][1] == 1&&jang[i][0]==log) {
                                banana++;
                            }
                            if (jang[i][1] == 2&&jang[i][0]==log) {
                                stro++;
                            }
                        }
                        for (int i = 0; i < 3; i++) {
                            if (i == 0) {
                                System.out.println(ids[log] + " " + items[i] + " : " + ap);
                            }
                            if (i == 1) {
                                System.out.println(ids[log] + " " + items[i] + " : " + banana);
                            }
                            if (i == 2) {
                                System.out.println(ids[log] + " " + items[i] + " : " + stro);
                            }
                        }
                    } else {
                        System.out.println("after logged in");
                    }
                }
                else if (sel == 0) {
                    System.out.println("프로그램 종료");
                    break;
                }
            }
        }
    }
    
    
    package day032;
    
    import java.util.Scanner;
    
    public class Day03205쇼핑몰관리자문제 {
    
    
        /*
         * # 쇼핑몰 [관리자]
         * 1. 카테고리와 아이템을 입력받아 아래의 예시와 같이 저장한다.
         * 2. 카테고리는 각 행의 첫번째 열에 저장한다.
         * 3. 아이템은 각 행의 두번째 열에 저장한다.
         *    단, 아이템은 여러개를 추가할 수 있도록 슬러시(/)를 구분자로 연결해준다.
         * 예)
         * {
         * 		{"과일", "사과/포도/"},
         * 		{"과자", "홈런볼/쪼리퐁/"},
         * 		{"음료", "콜라/"},
         * 		{"육류", "소고기/"}
         * 		...
         * }
         */
        public static void main(String[] args) {
    
            Scanner scan = new Scanner(System.in);
    
            String[][] items = new String[100][2];
            for(int i=0; i<items.length; i++) {
                    items[i][0] = "";
                    items[i][1] = "";
            }
    
            int itemCount = 0;
            int i=0;
            while(true) {
    
                System.out.println("[관리자 모드]");
                System.out.println("[1]카테고리 관리");
                System.out.println("[2]아 이 템  관리");
                System.out.println("[3]전체품목 출력");
                    System.out.print(": ");
                    int sel = scan.nextInt();
    
                    if(sel == 1) {
                            System.out.println("입력");
                            String k = scan.next();
                            items[itemCount][0]=k;
                            itemCount++;
                    }
                    else if(sel == 2) {
                        int c = 0;
                        System.out.println("카테고리 선택");
                        String ch = scan.next();
                        for(int j=0; j<itemCount; j++){
                               if(ch.equals(items[j][0])){
                                   c=j;
                               }
                        }
                        System.out.println("입력");
                        String it = scan.next();
                        items[c][1]=items[c][1]+"/"+it;
                    }
                    else if(sel == 3) {
                        for(int j=0; j<itemCount; j++){
                            for(int n = 0; n<2; n++){
                                System.out.print(items[j][n]);
                            }
                            System.out.println();
                        }
                    }
    
                }
    
            }
    
        }
    
    
Designed by Tistory.