본문 바로가기
SMALL

Java267

[실습문제] 연산자 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 연산자에 대해서 간단한 실습 문제들을 풀어보았습니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. @실습 문제1 - 구현 내용 : 국어(정수), 영어(정수), 수학(정수), 총점(정수), 평균(실수) 변수 선언하고, 각 점수를 키보드로 입력받고, 합계(국어+영어+수학)와 평균(합계/3.0)을 계산하고, 세 과목의 점수와 평균을 가지고 "합격" 출력 합격의 조건 : 세 과목의 점수가 각각 40점이상이면서, 평균이 60점 이상이면 합격, 아니면 "불합격" 출력 public void opSample1() { Scanner sc = new Scanner(System.in); System.out.print("> 국어 영어 수학 점수를 입력하세.. 2022. 3. 10.
2차원 배열) 2차원 배열이란?, 생성 방법 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 2차원 배열이란? - 가로 및 세로 방향의 2차원으로 데이터를 저장하는 배열 2차원 배열 사용 순서 //1. 배열 선언 int[][] arr; //int arr[][]; //2. 할당 arr = new int[2][3]; //3. 값 대입 arr[0][0] = 10; arr[0][1] = 20; arr[0][2] = 30; arr[1][0] = 40; arr[1][1] = 50; arr[1][2] = 60; //4. 사용 for(int i = 0; i < 2; i++) { for(int j = 0; j < 3; j++) { System.out.print(arr[i][j] + " "); } .. 2022. 3. 9.
반복문) 중첩 반복문, 이중for문, 레이블 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. ☞ 중첩 반복문 public void test1() { for(int i = 0; i < 3; i++) { System.out.println(i); for(int j = 0; j < 5; j++) { System.out.println("\t" + j); } } } @콘솔출력값 0 0 1 2 3 4 1 0 1 2 3 4 2 0 1 2 3 4 외부 for문 시작 → 내부 for문은 반복횟수만큼 돌고 탈출 → 외부 for문 시작 ...의 반복 순서를 갖습니다. 따라서 i의 값이 1번 출력되고 내부 for문의 j의 값이 5번 출력하고 다시 i의 값이 1번 출력되고 내부 for문의 j의 값이 5번 .. 2022. 3. 9.
배열) 얕은 복사, 깊은 복사 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 배열의 복사는 크게 얕은 복사와 깊은 복사로 나뉘어집니다. 배열의 복사에 대해서 알아보겠습니다. ☞ 얕은 복사 (shallow copy) - 객체 주소값을 복사 (스택 영역의 값 복사) - 같은 객체를 공유 public void test1() { char[] arr1 = new char[] {'a', 'b', 'c'}; char[] arr2 = arr1;//참조주소값 복사(스택메모리) for(int i = 0; i < arr1.length; i++) { System.out.println("arr1 : " + arr1[i] + " / arr2 : " + arr2[i]); } System.ou.. 2022. 3. 9.
배열) 배열이란?, 배열의 특징, 객체의 특징, for-each문 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 배열이란? - 동일한 자료형을 묶어 저장하는 참조 자료형 배열 사용 이유? 만약 국어/수학/영어/사회/과학의 점수를 계산하는 코드가 있다고 가정해보자. 배열을 사용하지 않으면 총 5개의 변수를 생성하여 각각 관리해야 하니 가독성도 떨어지고 추후 관리도 어려울 것입니다. 배열을 사용하면 변수의 수를 줄여주어 가독성도 높아지고, 관리가 수월해집니다. 배열 사용 순서 //int kor, math, eng, soc, sci; //배열 사용하지 않으면 변수를 다 지정해줘야함 //1. 배열 선언 int[] subjects; //int subjects[]; //2. 배열 할당 subjects = new.. 2022. 3. 8.
제어 키워드) break, continue 제어 키워드 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 제어키워드에는 break, continue 가 있습니다. 두 제어 키워드의 차이점에 대해서 알아보겠습니다. ☞ break 제어키워드 - if문을 제외한 가장 가까운 중괄호 ({ }) 1개를 탈출 - break를 만나는 즉시 반복문 탈출 public void test1() { int i = 1; while(i 숫자를 입력하세요 : 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 무한루프를 구현하고 만일 사용자 입력 값이 i와 같다면 break! (즉시 반복문 탈출) 20을 출력하고 if문을 검사하여 조건이 true이므로 바로 무한루프를 탈출하여.. 2022. 3. 8.
LIST