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();
}
}
}
}
}