본문 바로가기

JAVA/배열8

배열 예제(1) package arrays; import java.util.Scanner; public class ArrayQuiz { public static void main(String[] args) { // Quiz1 // 국어, 영어, 수학 점수를 입력받고 총점, 평균을 출력 // 단, 각 과목의 입력 점수가 0~100점 범위에서 벗어날 때 다시 입력하게 하라. Scanner sc = new Scanner(System.in); String[] sub = { "국어", "영어", "수학" }; int[] score = new int[4]; int idx = 0; double avg; while (idx < score.length - 1) { System.out.printf("%s점수 입력 : ", sub[idx].. 2022. 7. 20.
Array_다차원배열(3) package arrays; import java.util.Scanner; public class Array3 { public static void main(String[] args) { // 다차원배열 // int array[][] = new int[3][4]; // - 배열의 차원(대괄호)이 증가 할 수록 트리 형식의 구조로 뻗어나간다고 생각하면 된다. // - array[3]의 각각의 배열은 array와 마찬가지로 array[3][0 ~ 3]의 참조값(주소값)을 담게 된다. // ex) // array[0] = array[0][0], array[0][1], array[0][2], array[0][3] // array[1] = array[1][0], array[1][1], array[1][2], ar.. 2022. 7. 20.
Array_1차원배열(2) package arrays; import java.util.Scanner; public class Array2 { public static void main(String[] args) { // 상수를 이용한 배열생성이 아닌 입력받은 혹은 변수에 담겨있는 값으로 배열의 크기를 지정하여 생성할 수 있다. int arrayCnt; Scanner sc = new Scanner(System.in); while (true) { try { System.out.print("생성할 배열의 크기를 입력 : "); arrayCnt = sc.nextInt(); } catch (Exception e) { System.out.println("숫자 형태의 데이터를 입력하세요."); sc.nextLine(); continue; } .. 2022. 7. 20.
Array_1차원배열(1) package arrays; import java.util.Scanner; public class Array { public static void main(String[] args) { // 배열 array // 동일한 자료형으로 한 변수에 여러 데이터를 저장할 수 있다. // int[] array = new int[배열의 크기(=index)] {배열에 저장하고자 하는 데이터(생략가능)} // - array에 배열의 참조값(주소값)이 stack영역에 저장되고 // - new로 선언 시 배열은 heap영역에 저장된다. // 대괄호 1쌍당 1차원이다.(ex. int[][] arr = new int[][] --> 2차원 배열) int[] int1 = new int[5]; System.out.println("i.. 2022. 7. 19.