본문 바로가기

IT Study/Java14

Java - 배열정렬 | 버블 정렬 서로 인접한 두 요소를 비교(검사)하여 오름차순 및 내림차순으로 정렬시키는 알고리즘 인접한 두 요소를 비교했을 때 크기가 순서대로 되어있지 않다면 서로 교환시킨다. ​ ​ | 프로세스 1. 앞 원소와 다음의 원소 비교 2. 앞 원소가 더 값이 크다면 다음 원소와 교환 3. 교환 후 해당 원소와 그 다음 원소 비교 4. 맨 끝의 원소까지 비교하면서 정렬 ​ 장점 구현이 매우 간단하다. ​ 단점 하나의 요소가 가장 왼쪽에서 가장 오른쪽으로 이동하기 위해서는 배열에서 모든 다른 요소들과 교환되어야 한다. 일반적으로 자료의 교환 작업이 자료의 이동 작업보다 더 복잡하기 때문에 버블 정렬은 단순성에도 불구하고 거의 쓰이지 않는다. >> 가장 최적화된 로직은 아님. ​ 1. Practice - 오름차.. 2022. 12. 28.
Java - 중첩반복문/별그리기/배열 | 중첩 반복문 반복문 안에 또 반복문을 사용하는 것 ​ 1. Practice 구구단 만들기 ​ | 별 그리기 ​ 1. Practice 총 5번 횟수(i=1~5)를 진행하는 동안 별이 하나씩 증가하여 찍힌다. ​ 디버깅 표 ​ 2. Practice 총 5번 횟수(i=1~5)를 진행하는 동안 별이 하나씩 감소하여 찍힌다. ​ 디버깅 표 | 배열 서로 같은 자료형, 관련된 데이터들의 묶음 ​ 배열을 사용하는 이유 서로 관련된 데이터를 한 공간에서 관리하기 위함 ​ 배열 index 배열 요소들의 위치 값 *[0]부터 시작* ​ 배열의 3요소 1. 서로 관련된 데이터여야 함 2. 서로 동일한 자료형이어야 함 3. 몇 개인지 분명히 알아야 함 >> 배열은 for문과 잘 맞는다! ​ 배열 선언/생성 자료형[] 변수.. 2022. 12. 28.
Java - 반복문 | while문 조건이 참일 동안 특정 조건을 만족할 때까지 계속 반복하는 반복문 ​ 사용방법 while(조건식) { 조건식이 참일 동안 실행할 명령; } ​ Exercise 문장을 여러번 사용할 필요없이 한 줄 만으로 코드를 재사용하여 중복코드를 최소화 시키는 장점이 있다. ​ 1. Practice 입력한 정수 값까지 출력 ​ 2. Practice 두개의 정수 값을 입력하고 작은 값~ 큰 값 사이의 값 출력하기 ​ 3. Practice 입력한 정수 값의 약수 구하기 ​ 4. Practice continue가 있는 경우 *while문에서 중간에 continue이 있을 시, 아래의 명령은 무시하고 다시 while문 상단으로 이동하여 반복문을 수행하기 때문에 증감식이 있는 경우 최상단에 올려 사용해야 한다... 2022. 12. 28.
Java - 연산자/Scanner/제어문/equals | 비교연산자 비교 설명 a b a가 b보다 크면 참 a = b a가 b보다 크거나 같으면 참 a == b a가 b와 같으면 참 a != b a가 b와 다르면 참 ​ 1. Practice ​ | 논리연산자 논리 표시 설명 AND a && b a가 참이고 b가 참이면 참 OR a || b a가 참이거나 b가 참이면 참 NOT !a a가 참일 때 거짓, 거짓일 때 참 ​ 2. Practice ​ | 조건연산자(삼항연산자) 자료형 변수명 = 조건식 ? 참일 때 실행할 명령 : 거짓일 때 실행할 명령; ​ 3. Practice ​ 4. Practice //a, b, c라는 정수 3개가 존재 //a, b, c값은 각자 다 다르다 //a, b, c 중에서 가장 작은 값을 출력하.. 2022. 12. 28.
Java - 자바 기초/연산자/형변환 | Java의 기본단위 Class(클래스) 클래스명은 영어 대문자로 시작한다. -> 숫자, 한글, 소문자로 시작하지 않는다. ​ | main 공간 객체와 무관한 공백의 공간으로 함수이다. static = 객체와 무관 ​ 단축키 : main + Ctrl + space ​ | 출력하기 console 창에 출력을 하기위한 함수이다. // 괄호가 있다면 함수이다. 자동 줄바꿈을 해준다. ​ 단축키 : syso + Ctrl + space ​ | 주석 컴파일 되지 않는 코드 코드의 설명을 할 때 주로 사용된다. ​ 사용 이유 유지보수를 위해 사용 다른 개발자가 코드를 확인할 때 가독성이 있어야 한다. ​ 사용방법 한줄 주석 : // 표시가 되어있는 줄만 주석 처리한다. 단축키 : Ctrl + / 범위 주석 : /*.. 2022. 12. 28.