게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[본삭금] 자바 배열질문
게시물ID : programmer_10127짧은주소 복사하기
작성자 : 오늘너무
추천 : 1
조회수 : 366회
댓글수 : 4개
등록시간 : 2015/05/16 14:14:28
옵션
  • 본인삭제금지
package Array;
public class ArrayEx3 {
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  
  int[] number=new int[10];
  
  for(int i=0; i<number.length; i++){
   number[i]=i;
   System.out.print(number[i]);
  }
  System.out.println();
  
  for(int i=0; i<100; i++){ 초기화한후
   int n=(int)(Math.random()*10);
   int temp=number[0];
   number[0]=number[n];
   number[n]=temp;
  }
  for(int i=0; i<number.length; i++){
   System.out.print(number[i]);
  }
 }
}
크기가 10인 배열을 생성하고 0~9의 숫자로 차례대로 초기화한후 random메소드를 이용해서 배열 임의의 위치에 있는 값과 배열의 첫 번째 값을
교환하는 일을 100번 반복하는 것입니다.
 
2번째 for문에서 이해가 안됩니다.
 
n이 0~9에 랜덤값을 생성한후
temp값은 number[0]로 초기화
number[0]에 값은 0~9에 랜덤값이 들어간후
number[n]에 다시 number[0]에 값을 넣는 거 잖아요.
 
아 배열 number[n] 이군요 아.. 글 쓰다가 알았습니다.
 
......
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호