[완료]자바 배열 공부하는 중에 조금 막힙니다.
글쓴이: sork1004 / 작성시간: 화, 2009/11/03 - 2:43오후
자바를 공부하고 있는 학생입니다.
잘 따라오다가 배열에서 지금 3일정도 진도를 못나가고 있는데
그래도 확실히 알고 가자는 생각으로 계속 잡고 있습니다.
int [] com = new int[3] ; //야구게임 예제 중 컴퓨터 기억 부분입니다. for(int i =0; i < com.length; i++) { do { bool = false; // 같은 값 확인 방지를 위해 boolean으로 선택. com[i] = (int)(Math.random() * 10) ; // com[i]값에 0~9까지 랜덤으로 입력 for(int j=0; j < i; ++j) { j가 i보다 작으면 j++ if(com[i] == com[j]) bool = true; // com[i] 와 com[j]가 같으면 bool= 참으로 } } while(bool); // bool이 참이면, 반복
위 주석 부분이 맞는지 궁금하구요,
이해적인 부분에서 만약 위에서 com[i]번째에 1이 기럭되면 j번째 처음(0)이 되므로
if(1 == 0) 이렇게 입력되는 것이 맞는지 궁금합니다.
마지막으로 배열 보다 쉽게 이해하는 방법이 있을까요?
고수님들의 답변 기다립니다.
Forums:
제가 한글이 부족해서..
이해적인 부분에서 만약 위에서 com[i]번째에 1이 기럭되면 j번째 처음(0)이 되므로
if(1 == 0) 이렇게 입력되는 것이 맞는지 궁금합니다.
이게 무슨 말인지 잘모르겠네요
보여주신 코드에서는 com[i] 에서 같은 수가 들어오면 while 문을 빠져나가는건지,
com[i] 와 com[i+1] 이 같으면 while 을 빠져나가는건지 잘모르겠습니다.
자바 메소드
A.equals(B)
A == B
A instanceof B
세 개 찾아보고 쓰시면 좋습니다.
----------------------------------------------------------
It's so feasible to make an inspiration on your own.
----------------------------------------------------------
It's feasible to make an inspiration on your own.
감사합니다!
신기할 따름입니다ㅠㅠㅠ
프로그래밍에 재미를 붙여서 열심히 해보려고 하는데...
참 배열이 턱턱 막혀버립니다 ㅜ
이제 경우 야구게임을 만들고 블랙잭 도전하려고 합니다 ㅠㅠㅠㅠ
공부할때 좋은 방법있을까요?
글쎄요...
라고 하셨는데 이 예제는 배열을 배우는 건지 로직을 배우는 건지 모르겠네요..
c도 아니고 자바에서 배열은 변수명[첨자] 하나면 끝납니다.
그 외에 헷갈리는건 로직이겠지요..
배열에서 헤맨다고 하시길래 한자 적어봤습니다.
힘내세요.
댓글 달기