문제1) 5X5 2차원 배열에 아래와 같이 1부터 25까지의 수를 저장해라. 이 문제는 2차원 배열을 사용한 기본 문제이다. 생성한 배열에 1부터 1씩 증가시키며 순서대로 숫자만 넣어주면 된다. public class Array1 { public static void main(String[] args) { int arr[][] = new int[5][5];//5X5배열 선언 및 할당 int num = 1; for(int i=0; i
배열(Array) 데이터를 담을 수 있는 상자가 연결되어 있는 형태 - 단일 배열에는 동일한 자료형의 데이터만 저장 가능 ex. - 순서가 존재하며, index는 0부터 시작 - 길이는 생성 시에 명시함 - 배열의 길이를 가져오는 경우 배열명.length 를 사용 (method가 아니기 때문에 ()없음!) - 배열의 값을 가져오는 경우 배열명[index] 를 사용 배열의 선언 - 자료형 뒤에 [ ]를 붙여서 배열임을 선언할 수 있음 ≫ 자료형[ ] 변수명; - Java 배열은 객체이며, 선언과 동시에 객체 생성 가능 - new 키워드 사용 ≫ 자료형[ ] 변수명 = new 자료형[길이] ( ex. int price = new int[10]; ) - 선언, 생성, 초기화를 동시에 하는 문법의 형태 ≫ 자료..
중복값이 없는 배열을 만드는데는 Set과 for문을 사용하는 등의 방법이 있다. 처음부터 중복값이 없는 배열을 만들고 싶다면 후에 나오는 Set을 이용하면 중복값이 제거된 배열이 만들어진다. 하지만 먼저 반복문을 사용하여 중복값 검사를 해보려 한다. arr배열에 1~10 사이의 랜덤 숫자 5개를 저장하여 중복되는 값이 없도록 출력하는 프로그램을 만들어 보았다. public class prac { public static void main(String[] args) { Random ran = new Random(); int[] arr = new int[5]; for(int i=0; i