본문 바로가기

Java/본격 Java 배열

(5)
[Java] for each 문 for-each문 - 배열이나 컬렉션 등에서 사용되는 반복문으로 jdk1.5에서 추가된 기능 - 문법 for (변수 선언 : 배열 or 컬렉션명){ 변수 사용 실행문; } // 변수 : 배열이나 컬렉션의 값을 저장할 변수나 객체 ex) 일반 for문 for (int i = 0; i < arr.length ; i++){ System.out.println(arr[i]); } ex) for-each문 사용 for (int e : arr){ System.out.println(e); } . . 예제 class ForeachEx { public static void main(String[] args) { int[] arrInt = new int[5]; // int형 데이터 5개를 저장할 수 있는 arrInt라는 배..
[Java] 2차원 배열 - 2차원 배열 선언 및 생성법 자바에서의 2차원 배열은 타 언어들과는 달리 여러 개의 1차원 배열의 조합으로 생성됩니다. 자료형[][] 배열명 = new 자료형[행개수][열개수]; // 가장 많이 사용 배열명 자료형[][] = new 자료형[행개수][열개수]; 자료형[] 배열명[] = new 자료형[행개수][열개수]; // 2, 3번째 방법은 사용 안함. - 2차원 배열의 초기화 : 각 행별로 다른 길이로 지정할 수 있습니다. 자료형[][] 배열명 = { {값1, 값2, 값3}, {값1, 값2}, {값1, 값2, 값3, 값4, 값5}, }; 또는 자료형[][] 배열명 = {{값1, ... , 값n}, {값1, ... , 값n}, {값1, ... , 값n}}; // 각 행마다 다른 길이로 값을 지정할 수..
[Java] 최댓값, 최솟값 구하기 Array와 for문을 이용하여 Scanner로 입력받은 정수의 최댓값과 최솟값을 구해보자. . . 접근 방법 - 배열에 입력된 정수 중 첫 번째 값은 최댓값(int max) 또는 최솟값(int min)으로 설정한다. - 그리고 배열에 있는 모든 숫자들을 조건에 맞게 검사하여 max보다 크면 그 값을 max에 저장한다. 최솟값도 마찬가지이다. import java.util.*; /* 배열을 매개변수로 하는 메소드를 두 개 정의 public static int getMaxValue(int[] arr){} public static int getMinValue(int[] arr){} 각 메소드에서는 전달받은 배열에서 최대값과 최소값을 구하여 리턴 배열은 Scanner를 이용하여 5개의 정수를 입력받아 최대값과..
[Java] 배열 Scanner이용 cmd 창에서 데이터를 입력받기 위해서 import java.util.*; 이용하여 Scanner 사용합니다 . . 예제 import java.util.*; // util패키지 내의 모든 클래스를 사용하겠다는 의미 class ArrayEx2 { public static void main(String[] args) { int[] arrInt = {2, 4, 6, 8}; for (int i = 0 ; i < arrInt.length ; i++) { System.out.print(arrInt[i] + " "); } System.out.println(); Scanner sc = new Scanner(System.in); int[] arrInt2 = new int[6]; for (int i = 0 ; i < ar..
[Java] 배열 기본 배열(Array) - 같은 자료형의 데이터들을 하나의 이름으로 묶어서 객체로 사용하는 것입니다. - 이름이 하나이므로 각각을 구분하기 위해 인덱스(0번부터 시작)가 자동으로 부여됩니다. - 배열은 1차원 배열과 다자원 배열로 나눌 수 있으며, 2차원 이상은 거의 사용하지 않습니다. - 배열의 단점은 생성시 배열의 크기를 지정해야 하며, 그 크기를 변경할 수 없습니다. 크기를 모를 경우 컬렉션을 사용하기도 합니다. - 1차원 배열 선언 및 생성법 자료형[] 배열명 = new 자료형[개수]; 자료형 배열명[] = new 자료형[개수]; // []의 위치를 바꿀 수도 있으나 보통 첫번째 방법을 사용함. ex) int[] arrInt = new int[5]; // int형 데이터 5개를 저장할 수 있는 arrI..