본문 바로가기

Java

(39)
[Java] 15 ● 배열(Array) - 배열은 다수의 데이터(값)를 저장하고 처리하기 위해서 사용한다. - 여러 값들에 대해 순서를 부여하기 위해서 사용한다. ​ ​ ​ ● ​배열의 선언과 초기화 - 자료형[] 배열명 = {값, 값, 값, ....}; (ex) int[] temperatures = {11, 15, -5}; ​ ​ ​ ● ​배열의 선언 - 자료형[] 배열명 = new 자료형[크기]; ​ ​ ​ ● 배열에서 값 가져오기 - 배열명[index번호] (ex) temperatures[0] → 11 (ex) temperatures[1] → 15 (ex) temperatures[2] → -5 ​ ​ ​ ● 배열에 저장된 요소 수정하기 - 배열명[idx] = 수정할값; (ex) scores[1] = 100; ​ ​ ..
[Java] 14 실습(Random) import java.util.Random; public class RandomTest { public static void main(String[] args) { Random r = new Random(); System.out.println(r.nextInt(5)); //nextInt(숫자) : 0부터 입력한 숫자 중 랜덤으로 하나의 정수를 가져온다. } } ​ ​ ​ 실습(코인노래방 프로그램 만들기) 1. 금액 입력 Scanner sc = new Scanner(System.in); int price = 0; // 사용자 금액을 입력받을 변수 int price2 = 500; System.out.print("금액을 입력해주세요 >> "); price = sc.nextInt(); if(..
[Java] 13 ● 제어문 2. 반복문 (2) while문 while(조건식) { 반복할문장; } while문바깥문장; ​ ​ ※ While문 1. while문을 만나면 조건식을 확인한다. 2. 조건식이 참이라면 while문 안으로 들어와서 코드를 실행한다. 3. while문 닫는 중괄호를 만나면 다시 조건식으로 이동한다. → 조건식이 참이라면 계속하고, 아니라면 반복을 그만둔다. ​ ​ ※ for문 vs while문 - for문 : 몇 번 반복해야 할지 알 때 사용하면 좋다. - while문 : 몇 번 반복해야 할지 모를 때 사용하면 좋다. ​ ​ ​ (3) do ~ while문 do{ 최초한번은조건식관계없이실행될문장; .... } while(조건식); - do 영역은 최초 한 번은 조건식 관계없이 실행되고, 그 이후..
[Java] 12 ● 제어문 2. 반복문 (1) for문 for(초기식; 조건식; 증감식) { 반복할코드; } 1) 초기식에 써 있는 대로 변수에 값을 대입한다. 2) 조건식을 확인하여 조건식이 참이면 for문 안으로 들어와서 코드를 실행한다. 3) for문을 닫는 중괄호를 만나면 즉시 증감식으로 이동한다. 4) 조건식으로 이동하여 조건식이 참이면 for문 안으로 들어와서 코드를 실행한다. ​ ​ (2) while문 while(조건식) { 조건식이참일때반복할문장; } while문바깥문장;​ ​ ​ ​ 실습(for문(1)) 1. '1 2 3 4 ... 10' 그대로 출력하기 - 새로운 변수를 생성하여 출력하기 public class ForTest { public static void main(String[] args) { ..
[Java] 11 ● 복합 대입 연산자 (ex) num += 3; → num = num + 3; (ex) num -= i; → num = num - i; (ex) num *= 2; → num = num * 2; (ex) num /= 3; → num = num / 3; (ex) num %= 3; → num = num % 3; ​ ​ ​ ● 증감연산자 1. 후위형 - 우선순위가 낮다. (ex) num++; → num += 1; → num = num + 1; (ex) num--; → num -= 1; → num = num - 1; ​ 2. 전위형 - 우선순위가 높다. (ex) ++num; (ex) --num; ​ ​ ​ ● 중첩문 1. 다중 for문(= 중첩 for문 : nested for) ​ 2. 이중 for문 - for문..
[Java] 10 ● 제어문 1. 조건문 (2) switch문 switch(변수명) { case 값1: 변수의 값이 값1일 때 수행할 영역 case 값2: 변수의 값이 값2일 때 수행할 영역 .... default: 변수의 값이 위의 값이 모두 아닐 때 수행할 영역 } ​ ※ if문 vs switch문 - 모든 switch문은 if문으로 바꿀 수 있다. - 모든 if문을 switch문으로 바꿀 수 없다. ​ ​ ​ 2. 반복문 (1) for문 for(초기식; 조건식; 증감식) { 반복할문장; } for문바깥문장; ​ (2) while문 (3) do~while문​ ​ ​ ​ 실습(Switch문) 1. num의 값이 5일 때 출력되는 문구 확인 ※ Switch문의 바깥 문장은 값에 상관없이 항상 출력된다. public cla..
[Java] 09 ● 제어문 1. 조건문 (1) if문 - if~else문 if(조건식) { 조건식이참일때실행할문장; } else { 조건식이거짓일때실행할문장; } ​ - if~else if문 if(조건식1) { 조건식1이참일때실행되는영역; } else if(조건식2) { 조건식1은거짓이고 조건식2가참일때실행되는영역; } else if(조건식3) { 조건식1과조건식2거짓이고, 조건식3참일때실행되는영역; } ... { ​ } else { 위에있는 조건식이 모두 거짓일때 실행되는 영역; } ​ ※ if문 vs 삼항연산자 - 모든 삼항연산자는 if문으로 바꿀 수 있으나 모든 if문은 삼항연산자로 바꿀 수 없다. - if문을 사용했을 경우 가독성이 좋다. - 삼항연산자를 사용했을 경우 한 줄로 작성할 수 있다. - 간결한 코드는..
[Java] 08 ● 제어문 1. 조건문 - 조건에 따라서 다른 코드를 실행할 때 사용한다. - 분기 처리를 할 때 사용한다. (1) if문 - 조건식이 참이면 if문 안의 문장을 실행한다. - 조건식이 거짓이면 if문 안의 문장을 실행하지 않는다. if(조건식) { 조건식이참일때수행할문장; 조건식이참일때수행할문장; .... } 조건문바깥영역; (2) switch문 ​ 2. 반복문 (1) for문 (2) while문 (3) do~while문 ​ ​ ​ ※ 조건식 - 참 혹은 거짓을 판별하는 식 - 조건식 자리에는 boolean 타입이 온다 ​ ​ 실습(삼항연산자(2)) 1. 두 정수를 입력 받아서 두 수 중 더 큰 수 출력하기(입력된 수가 같은 경우에는 같다라고 출력하기) import java.util.Scanner; p..