본문 바로가기

IT /자바[JAVA]40

[Java]#24 (ClassVector2) / 비전공자 자바독학 블로그 우측 상단의 JAVA를 클릭하시면 카테고리가 나옵니다. 지난 포스팅과 이어집니다! 아이템을 만들어 보겠습니다. void itemMng을 만들어주고 아래쪽으로 컨트롤러를 만들어줘야겠죠? sel==1 ~ sel==3까지 만들어주겠습니다. sel==1부터 시작해보겠습니다. 아이템명을 입력받기전에 카테고리를 선택해주겠습니다. im.printCate를 통해 카테고리 리스트를 보여준 후! String cate로 입력을 받아줍니다. 이후 아이템명을 Scanner를 통해 받아줘야겠죠? String item으로 받아주겠습니다. Vector으로 받아주었기에 문제가 발생합니다. 어떻게 저장을 해야하나 생각이 많으실 겁니다. 일단 void addItem(String cate , String item)으로 Scanner.. 2019. 7. 5.
[Java]#23 (ClassVector) / 비전공자 자바독학 블로그 우측 상단의 JAVA를 클릭하시면 카테고리가 나옵니다! Class를 하나 생성해주겠습니다. 기본 컨트롤러 모양을 잡아주겠습니다. 1번 = 카테고리 2번 = 아이템 1번 카테고리 1) 카테고리 추가. 2) 카테고리 삭제 3) 카테고리 출력 0) 뒤로 가기 2번 아이템 1) 아이템 추가. - 저장 카테고리 설정하기. 2) 아이템 삭제 3) 아이템 출력 0) 뒤로 가기 class를 Item, jang, itemmanager, manager를 만들어주었습니다. 아이템에는 카테고리와 이름을 만들어 주었습니다. 장바구니에는 유저와 아이템을 만들어 주었습니다. 자바에서 지원하는 벡터 클래스를 사용해봅시다., 모양은 Vector 변수 = new Vector(); 입니다. 저는 클래스를 사용하였으니 Vector .. 2019. 7. 4.
[Java]#22.5 (추가, 삭제,저장,로드) / 비전공자 자바독학 블로그 우측 상단의 JAVA를 클릭하시면 카테고리가 나옵니다! 지난 시간에는 추가, 삭제, 추가 시 자동 저장을 했습니다.! 삭제시 자동 저장을 만들어보겠습니다.! 추가와 같은 방법이죠! DelSave를 따로 만들어주겠습니다. AddSave를 사용하고 싶지만, 삭제와 추가는 조금 다르기에... 삭제는 for문을 이용하여 만들어주겠습니다. 특정 인덱스가 삭제되는 것이기에 data에 user의 내용을 하나씩 받아오겠습니다. 이름, 점수, 이메일을 받아오고, try를 이용하여 저장해주겠습니다. 만들어진 void DelUser()의 가장 아랫부분에 넣어주겠습니다. count아랫부분에 넣어주겠습니다. 이후, 콘솔에서 삭제를 이용해보겠습니다. 삭제 후! 자동저장이 되었습니다. 3명을 추가하고 1명을 삭제했을 때의 .. 2019. 7. 1.
[Java]#22 (추가, 삭제,저장,로드) / 비전공자 자바독학 블로그 우측 상단의 JAVA를 클릭하시면 카테고리가 나옵니다! Vector을 이용하여 추가 삭제를 만들겠습니다. 사용자 정보는 이름, 점수, 이메일을 입력받겠습니다. class를 이용하여 만들어 보겠습니다. class User{}을 만들어 이름, 점수, 이메일을 만들어 주겠습니다. class UserManager를 생성하여 스캐너 기능과, User user[] = null을 이용하여 class User의 변수를 배열로 가져오겠습니다. count도 하나 만들어 줍시다! 일단 추가입니다 void AddUser()을 만들어주겠습니다. if , else를 이용하여 벡터를 만들어줘야겠죠? 이후 이름, 점수, 메일을 추가받겠습니다. 표시된 세 줄을 단축시켜보겠습니다. class User에 void AddDate(S.. 2019. 6. 30.
[Java]#21(1 to 50,숫자게임,알고리즘) / 비전공자 자바독학 블로그 우측 상단의 JAVA를 클릭하시면 카테고리가 나옵니다! 이번에는 패키지를 Game으로 만들어 보겠습니다. Num게임으로 하나 만들어줍시다. 이번 게임은 1 to 50 입니다. 숫자를 1부터 50까지 순서대로 눌러주는 게임이죠 ^^ google에 1 to 50을 검색하면 나옵니다!! 한번 해보고 오시죠! 사진 아래 출처 있습니다! class Num을 생성하여 fornt, back를 만들어 주겠습니다 fornt에는 1~9 back에는 10~18 위처럼 작성해 주었습니다. 1 to 50인데 왜 9개죠? 이유는 아직 웹사이트 구축을 하지 못하니 1~18로 만든 뒤, 이상이 없다면 1~50으로 변경 해주겠습니다. 랜덤과 스캐너를 만들어 주겠습니다. 우선 num[]배열을 생성해 주시고 클래스 사용을 해주겠습.. 2019. 6. 23.
[Java]#20(void 회원가입,로그인,탈퇴,함수) / 비전공자 자바독학 블로그 우측 상단의 JAVA를 클릭하시면 카테고리가 나옵니다! 자! 일단 회원가입과 회원 탈퇴를 만들어보겠습니다. idCnt를 0으로 잡아주고, Usre user을 배열로 만들어주겠습니다. 배열의 경우 User user[] = null;로 생성해주고. user[i]의 메모리 공간을 만들어줘야겠죠? 오류 확인을 위한 전체 출력까지 해서 3개를 만들어주겠습니다. Vector을 이용한 회원가입입니다. user[idCnt] = new User();을 통하여 공간을 만들어주세요. 추가의 경우 user[i] = temp[i]를 통해 메모리를 복사했으니 user[idCnt]만 만들어주면 됩니다. 빠르게 넘어가 보겠습니다. 삭제 기능은 간단하죠? ID와 PW를 입력받고 user[i].id, user[i].pw와 비교해.. 2019. 6. 21.
[Java]#19(중복숫자금지,Class) / 비전공자 자바독학 블로그 우측 상단의 JAVA를 클릭하시면 카테고리가 나옵니다! 클래스를 하나 생성해주겠습니다. 중복 숫자 금지로 만들어보겠습니다. arr에 랜덤으로 0~4를 넣어줘야 합니다. 중복되지 않게 숫자를 넣어줘야 합니다. check를 이용하여 중복 숫자를 방지해줍니다. 딱히 구상이 되지 않으시다면 같이 풀어봅시다. 일단 출력을 미리 만들어 주겠습니다. Random을 5개로 만들어 주겠습니다. check[r] == 0일 때, arr[i] = r이 되고. check[r] == 1로 만들어줍니다. 이해가 가시나요?!! 그림으로 설명드리죠! 이렇게 n.check, n.arr이 있다고 가정합시다. i가 0이고, r이 1이라 가정하고. n.check[r]==0입니다 arr[0] = 1이 되겠죠? check[1] = 1이 .. 2019. 6. 20.
[Java]#18(Class Omr, Array,4차원) / 비전공자 자바독학 블로그 우측 상단의 JAVA를 클릭하시면 카테고리가 나옵니다! Calss문제를 풀어보기 위해 클래스를 하나 생성해주겠습니다. 자 omr문제를 이전에 풀어본 기억이 있죠??! 한번 만들어 봅시다! omr = 정답카드 card = 랜덤으로 입력 check = 정답과 오답을 표시 ( O , X ) score = 점수 (1문제당 10점) omr, card, check는 배열, score는 정수형으로 만들어주겠습니다. 한번 문제풀이를 해보시죠! 일단 Random을 만들어 주시고요! omr의 변수와 메모리를 생성해주겠습니다 Omr omr = new Omr(); for문을 이용하여 랜덤 1~4까지의 숫자를 card에 넣어주겠습니다. omr.card[i] = ran.nextInt(4)+1; i가 바뀌며 자동으로 쇽쇽 .. 2019. 6. 19.
[Java]#17(장바구니,관리자페이지) / 비전공자 자바독학 블로그 우측 상단의 JAVA를 클릭하시면 카테고리가 나옵니다! 장바구니 문제 1번부터 바로 시작하겠습니다. while 바로 앞부분에 로그인하세요, 로그인 중을 통해 현재 상황을 입력받았습니다. log가 -1인 경우 로그인하지 않은 상태겠죠? 그리고 sel==1을 통해 아이디를 입력받겠습니다. logid와 id[i]가 같다면 log를 i로 변경해주겠습니다. log==-1인 경우 로그인을 해야 하니 입력을 받고, 그 외의 경우는 이미 로그인 중이니 안내멘트를 적어줘야겠죠? sel==2 로그아웃입니다. 간단하게 log를 -1로 바꾸어 줍니다. 로그인을 하지 않고 로그아웃을 하는 경우는 else를 통해 막아줍시다. 그러면 while문 바로 아래적은 로그인하세요. 문구가 출력이 되겠죠? sel==3의 구매입니다... 2019. 6. 18.