카운트 초기화가 안되는거 같은데;;;;;;;;
왜 초기화가 안될까여......ㅠ_ㅠ
comment부분은 탭문자나 스페이스로 정렬되면 안되고,
건들지않고 그대로 가야합니당 ㅠ-ㅠ
그리고 맨 앞에 .으로 시작하면..
그부분 전체가 comment로 취급되어서.. 다음줄이 . 으로 시작하지 않을때까지
넘어가버리면 됩니당 ㅠㅠ
in.readLine 으로 하려다가... String에서는 사이사이 값을... 뽑아서 바꾸기가 힘들어성......
카운트 초기화가 안되는거 같은데;;;;;;;;
왜 초기화가 안될까여......ㅠ_ㅠ
comment부분은 탭문자나 스페이스로 정렬되면 안되고,
건들지않고 그대로 가야합니당 ㅠ-ㅠ
그리고 맨 앞에 .으로 시작하면..
그부분 전체가 comment로 취급되어서.. 다음줄이 . 으로 시작하지 않을때까지
넘어가버리면 됩니당 ㅠㅠ
in.readLine 으로 하려다가... String에서는 사이사이 값을... 뽑아서 바꾸기가 힘들어성......
무슨 말이 하고 싶은건지 통
이보시게, 난 자네가 무엇을 하려고 하는지 잘 알고 있다네.. 좋은말로 할 때 각각의 line을 interpreting 하는 클래스를 만들고 interpreterMap.put(\".\", new CommentInterpreter() ); 와 같이 등록해놓고 쓸 생각이 없는가? 내 말대로하면 테스트하기 편해서 버그의 악몽에서 벗어날 수가 있다네..
아놔콘다 // 학교에서 자바 배워서.... 이제까지 진도가..... 객체지향 3페이지만 봤어요.... 근데 이건 시스템프로그래밍 과제;;;;;
정 그렇다면 클래스를 만들지 말고 interpreteComment(String line); interpreteCode(String line); 이렇게 두개의 메소드를 만드는거임.
Scanner 를 이용해서 nextLine() 으로 한줄 한 줄 읽어서 맨 앞 문자를 보고 주석인지 그냥 코드인지 보고 두 개의 메소드 중 하나로 넘겨서 정렬한 다음에 StringBuffer 에 차곡차곡 쌓으면 되는거임.
음 전달하려는 말씀은 이해가 되는데.... 손으로 쓰려니까 후달리네요...ㅋㅋㅋㅋㅋㅋㅋ이클립스를 설치하고 써본지 3일밖에 안되서..아직 머가뭔지 감이 떨어짐..ㅎㅎ 아무튼 감사합니다 ..^_^
근데 저기 위에 그림에서 첫줄에 This is comment 이후에 .. 개행문자가 ASCII로 13 이라고.. 딱 나오는데.......왜 count값 초기화해주는거에 걸리지가 않는거죠???????? 안될때 안되더라도, 이유라고 알고싶음.....
나도 왜그러는지 알고 싶음 ㅋㅋㅋ 저렇게 반복문에 조건문이 덕지덕지 붙으면 코드 읽는것도 힘들다는거... 좋은말로 할때 메소드 두개 만들어서 복잡도를 낮추기를 바람... ㅋㅋ 저렇게 한꺼번에 통째로 하려고 하면 더 힘들다는거.. 일을 쪼개서 해야함.. \"라인 단위\"로..
ㅠ_ㅠ어찌해야할지 모르겠음,,,,,,,,
count 초기화 관련은 해결했음!!!!!!!!!!!!!!! 위치를 for문 바로 하위에 넣어야 하는데, for문안에 if문안에 넣어서 조건에 안걸렸던거임!! 이제 맨앞문자가 .일때만 생각해주면 됨!