본문 바로가기

728x90
반응형

순이코딩/Java

(23)
[Java] 14. 배열 실습 및 치환 1. 배열 실습 1) 답과 배점이 들어있는 3행 5열 배열 answer을 생성합니다. String correct[]는 정/오답 여부를 표시할 문자 배열입니다. int sum 은 총점을 담을 변수입니다. // 입력하는 도구 가져오기 Scanner sc = new Scanner(System.in); // 3행 5열 2차원배열 만들기 int answer[][] = { { 4, 5, 4, 1, 2 }, { 0, 0, 0, 0, 0 }, { 10, 20, 30, 20, 20 } }; String correct[] = new String[5]; int sum = 0; 2) 답을 입력받고 answer[1][i]배열에 값을 저장합니다. for (int i = 0; i < answer[0].length; i++) { S..
[Java] 13. 2차원 배열 1. 2차원 배열 2차원 배열은 1차원 배열 안에 1차원 배열이 있는것을 2차원 배열이라고 합니다. 2차원 배열은 열과 행으로 나누어져 있습니다. 2차원 배열 선언은 다음과 같이 합니다. // int[][] intArray = new int[행의 수][열의 수]; int[][] intArray = new int[3][2]; 2차원 배열은 행부터 접근한 다음 열에 접근하기 때문에 int[][] intArray = new int[3][2]; 이렇게 선언하면 3행 2열의 2차원 배열이 생성됩니다. 배열의 길이를 알기 위해서 '.length'를 사용합니다. 2차원 배열에서 레퍼런스변수.length는 행의 길이를 알려주고 레퍼런스변수[n].length는 n번째 행에 있는 열의 길이를 알려줍니다. int array..
[Java] 12. 배열 1. 배열 배열(array)이란 인덱스(index)와 인덱스에 대응하는 데이터들로 이루어진 연속적인 자료 구조로서, 같은 타입의 데이터들이 순차적으로 저장됩니다. 배열은 효율적으로 데이터를 저장하고 관리하기 위해 사용됩니다. 정수형 변수를 사용하는 경우 위의 그림에서 보다시피 변수를 10개나 선언해야 하기 때문에 코드가 길고 지저분합니다. 정수가 100개, 1000개 넘어가는 경우는 더욱 그럴 것입니다. 그렇기 때문에 배열을 사용합니다. 또 반복문의 활용에 용이합니다. 1) 배열의 선언 및 생성 배열의 생성에는 2단계가 존재합니다. 배열에 대한 레퍼런스 변수 선언 배열 생성 - 배열의 저장 공간 할당 int numbers[]; // 데이터타입 레퍼런스변수[]; int[] numbers; numbers =..
[Java] 11. 반복문 - while 문 / do-while 문 while 문과 do-while 문은 for 문과 다르게 반복 횟수를 알 수 없을 때 사용합니다. 1. while 문 while(조건식){ 반복할 실행문장; } while 문의 조건식은 for 문의 경우와 동일합니다. 조건식이 true인 동안 실행문장을 반복하고, false가 되면 while 문을 벗어납니다. 정수를 입력받아 10보다 큰 수가 입력된 경우 종료되는 프로그램을 만든다고 했을 때, 10보다 큰 수가 입력될 때까지 몇 번을 반복해서 정수를 입력받아야 할지 모르므로 for 문이 아니라 while문을 사용합니다. Scanner sc = new Scanner(System.in); while (true) { System.out.print("정수 입력 : "); int num = sc.nextInt()..

728x90
반응형