본문 바로가기

Java Programming

(51)
한개의 자바 파일 안에 여러개의 클래스??? 자바 검은띠 문제를 풀던 도중에 이런 문항이 있었다. True of False 문제이다. It is possible to have a Class A in file B.java?(A is not an inner class.) B.java안에 Class A가 있을수 있냐고? 가차없이 False라고 적어서 패스 했다. (절대 틀리지 않을 줄 알았다.) 그뒤에 있는 문제를 보니 이렇게 된 문제도 있었다. 이 문제는 어떤 파일이름으로 저장해야 하는가? 라는 질문이었지만 머리속에서는 이미 저건 컴파일 자체가 안되는데 뭘.. 하고 답을 골를라 하니 이상했다 -_-; 컴파일 에러라는 답은 없었다.. 일단 맨 위에있는 클래스겠거니 X라고 덩그러니 적어 보았다. class X { ...... } public class Y..
-_- 자바 '노란띠'의 길은 멀고도 험하다.. 개판입니다 -_-;; 자바의 길은 멀고도 험합니다. 아주~~ 솔직하게 이야기 하자면 -_-;; 프로그래밍 언어에 문외한이던 제가 프로그래밍을 시작한것이 작년 9월이었습니다. 올해로서 4달째가 되어가는군요.. 4달동안 죽어라 한 실력은 기초실력의 절반정도라면.. 좋은 평가일까요? 일단은 4달도 안됐으니 -_-;; 군대로 따지면 이등병이군요.. 짬빱 먹고 무럭무럭 병장으로 성장.. 하고 저.. 전역?? 전역은 그렇고.. 말뚝 박아야죠 -_- ㅋㅋㅋ
하나의 try 여러개의 catch 에자일 자바 책에서 예외처리 부분을 맡았기 때문에 그 부분에 대해서 많이 공부를 했었는데.. 이제보니까 전혀 아니군요.. 공부도 잘 안되고 해서.. 학교 선배가 알려줬던 자바 검은띠 따기위해 수련을 하는 자바 도장에 열심히 다니고 있는데요.. 시험만 봤다하면 반타작 치기 일수입니다. 일단은 영어가 개판이기때문에 오역하는 경우가 많은데요.. 뭐.. 나중에는 더 나아지겠거니 합니다. 처음부터 잘할 수가 없기 때문에 차근차근 하고 있습니다. 이런 문제가 있습니다. 여러분들이라면 어떻게 답변을 하시겠습니까 ^^? 저는 이렇게 생각을 했습니다. try마다 그에 상응하는 catch 문이 존재 할 것이다.. 즉슨 3가지의 발생할수 있는 예외가 있다면 3번의 try와 3번의 catch를 사용하여 해결을 해주겠거니.....
개미책 연습문제-ㅅ-;; (5문제중에 4문제 공개) 음.. 4장과 5장 문제를 한번 풀어봤는데 재미있네요.. 저의 문제점을 다시금 알수 있는 계기가 됐습니다. 머릿속이 너무 복잡해서 공부가 잘 안되네요 오늘은 ㅠㅠ 물론 핑계이지만.. 지금 딴생각이 너무 많네요. 일단 문제 입니다 ^^ 이미지 파일이에용 5.20은 코드가 너무 지저분한 관계로.. 정리가 된 후에 게시하도록 하겠습니다 ㅠ import java.util.Scanner; public class BinaryToDecimal { Scanner input = new Scanner(System.in); private String inputNumber; private int outputNumber; // 값을 입력합니다. private void inputValue() { System.out.println..
Quiz 2: 지뢰찾기 클리어!! -_- 후.. 3일동안 잠을 설쳐가면서 고민한 지뢰찾기를 드디어 끝냈습니다. 사실 해결하고 나면 별거 아닌데 왜이렇게 해결하기까지가 짜증나고 고역스러운지 ㅠㅠ 일단 Quiz 2번은 링크를 해놓겠습니다 :) RealStudy Team Blog : Quiz 2 음.. 지뢰찾기에서 가장 어려웠던 부분은 8방향 숫자 증가 시켜주는거 였습니다 -_- 3일 밤낮으로 생각하던 도중에 빡 삘받아서 오늘 해버렸습니다. 아래 소스코드 첨부합니다. // 생성된 맵을 분석합니다.@SuppressWarnings("static-access") public void findMines(MineMapBuilder map) { // h는 맵의 높이, w는 맵의 넓이, mH는 8방향증가에서의 수직 이동, mW는 8방향증가에서의 수평 이동..
DecimalFormat? 재래식 소숫점 날려버리기!! Quiz 2를 풀고 나서 Test를 해보면 아래와 같은 화면이 출력되었습니다. Quiz 2는 아래 링크된 사이트로 가시면 보실수 있습니다. 리얼스터디 팀 블로그 : Quiz 3 일단은 Test 코드를 보시도록 하시죠 Please Insert the Number of Students 4 Please Insert Payments for each of Students : 4 student(s) you Inserted. 15.00 15.01 3.00 3.01 $12 실제로 계산을 하면 알겠지만 12$라는 값은 틀린 값입니다. 비슷한 수치가 나오지만 프로그램이라는것은 특히나 컴퓨터라는것은 사람들로 하여금 쉽게 믿게끔 하기때문에 올바르지 않은 수치가 나오면 안되겠지요.. 어쨌든 풀었습니다만 답이 바르지 않기 때문에..
향상된 For문을 사용한 리팩토링 with Quiz3 이전에 Quiz 3번(지뢰찾기)을 풀면서 이중 포문을 사용하여 2차원 배열에 있는 값들을 화면에 뿌려주는 메소드를 만들었습니다. 보면서 뭔가 생각해야할것도 많고, 2차원 배열이기때문에 각별히 인덱스 값의 범위를 생각해 줘야 한다고 생각하고 있었습니다만 지난번에 배열 공부 할때 마찬가지로 Zerry82님 께서 향상된 포문을 사용해보라고 조언을 해주셔서 이번에 향상된 포문을 몇번 사용 해 보았습니다. 기존의 소스코드입니다. public void showMap() { for (int i = 0; i < getHeight(); i++) { System.out.println(); for (int j = 0; j < getWidth(); j++) System.out.print(map[i][j]); } } 향상된 포..
퀴즈 3. 여행(The Trip) : 풀었습니다. 일 년에 한 번씩 다른 여행지로 여행을 가는 학생 모임이 있다. 그 학생들은 지금까지 인디애나폴리스, 피닉스, 내시빌, 필라델피아, 산호세, 아틀란타를 여행했다. 이번 봄에는 아인트호벤으로 여행을 갈 계획이다. 이 학생들은 여행 경비를 모두 똑같이 부담하기로 합의했지만 돈을 쓸 때마다 나눠서 내는 것은 별로 실용적이지 못하다. 그래서 한 명씩 식비, 호텔비, 택시비, 비행기표를 부담하기로 한다. 여행이 끝난 후에 각 학생이 지출한 내역을 계산한 다음 1센트 단위 내에서 모든 학생들이 쓴 돈이 같도록 돈을 주고 받는다. 하지만 이전 여행의 경험에 비추어보면 돈을 주고 받는 과정은 정말 지루하고 오랜 시간을 요하는 작업이었다. 지출 내역이 주어졌을 때 모든 학생이 쓴 돈이 (1센트 단위 내에서) 똑같아지기 ..