본문 바로가기

컴퓨터 이야기

자바로 코딩공부겸 프로젝트를 하나 하고 있습니다.

블로그에 몇번이고 적었듯이, 저는 모 카페의 부매니저를 해먹고 있지요.
(디제이맥스 트릴로지라는 리듬게임...인데,펜타비전에서 버린지라 업뎃이 없뎃입니다(...))
그러나 카페는 2년이 지난 게임임에도 생명력을 유지하고 있는걸로 보건데, 그 많은 곡들의 메리트를 쉽게 떨쳐내지는 못하는 모양입니다.

그럼에도 분명히 한계점이 있는지, 카페도 조금씩 식어가는 느낌...
하지만, 사람들끼리 간혹 미션 출제하고 풀고 하면서 놀고는 합니다.
기존에는 카페차원으로 돌아갔으나, 지금은 모 프로젝트가 폐기되어버린 후, 전혀 손을 대지 못하고 있는 형편입니다.
그렇다고 영영 내버려둘수는 없기에, 제가 뭘 좀 만들어보려고 하지요.ㅎ;;


그러나 자바 영상만 열심히 본지라, 기본적인 프로그래밍 방법?만 알고있습니다...만, 어느순간 너무 지지부진해졌다는 개인적인 판단 하에 무작정 코딩을 시작했지요.
일단 로그인 기능부터 구현...하기 전에,회원가입부터 만들고 있는데
(ID/pw를 만들어서 로그인하게 하려면 일단 파일로 작성을 해야 하니까요.)
걸리기 시작했지요.

아래는 그 코드입니다.
import java.io.*;
class SignUp {
public void writeid(String x)throws IOException{

PrintWriter ID = new PrintWriter(
new BufferedWriter(
new FileWriter(
new File(
new File("C:\\Users\\Pram\\Documents"),"id.txt"))));
ID.print(x);
ID.close();
}

}
public class Login{

public static void main(String [] args)throws java.io.IOException{
System.out.println("초기화면입니다");
System.out.println("회원가입 하시려면 1번, 로그인 하시려면 2번을 눌러주세요.");
int status = System.in.read() - 48;
switch(status){
case 1: {System.out.println("회원가입입니다");

BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
SignUp sgp = new SignUp();
in.readLine();

String idtrans = "";
idtrans = in.readLine();
//System.out.println(idtrans);
sgp.writeid(idtrans); break;}

case 2: System.out.println("로그인화면으로 이동합니다");break;
default: System.out.println("잘못 입력하셨습니다");
}
}
}

 사실 작성에는 1시간 조금 넘게 걸렸으나...
수정하느라 몇시간 잡아먹고, 결국 지식인에 질문해서 답을 얻은 코드입니다.
책 열심히 찾으면서 하는건 좋은데,
생각좀  하면서 배낍시다요 ㅠㅜ
(이름 바꿀거면 제대로 바꾸던지, 아니면 아예 건들지를 말던지...ㅠㅜ)
5시간 걸렸습니다 ㅡㅡ;;
뭐,차차 나아지리라.......는 개뿔 ㅠㅜ