본문 바로가기

전체 글

(275)
[복습_JAVA] 09 ● 증감 연산자 - ++, -- 1. 전위형 - 해당 라인부터 바로 적용된다. (ex) ++data, --data 2. 후위형 - 다음 라인부터 적용된다. (ex) data++, data-- ※ 둘 다 사용해도 되는 상황에서는 후위형을 쓰도록 한다. ● 반복문 1. for문 - 조건식이 true일 때 반복하고, false일 때 종료한다. for(초기식; 조건식; 증감식) { 실행할 문장 } 실습(증감 연산자) 1. 전위형 public class Oper5 { public static void main(String[] args) { int data = 10; System.out.println(++data); // 증감값을 바로 적용하여 출력한다. } } 2. 후위형 public class Oper5 { p..
[복습_JAVA] 08 ● switch문 switch(변수명) { case 값1: 실행할 문장; break; case 값2: 실행할 문장; break; case 값3: 실행할 문장; break; case 값4: 실행할 문장; break; ... default: 실행할 문장; break; } ※ 실행할 문장이 중복된다면 case를 한 줄에 작성할 수 있다. switch(변수명) { case 값1: case 값2: 실행할 문장; break; } 실습(switch문) 1. 아래 내용을 참고하여 심리 테스트 프로그램 작성하기 ※ 참고 /* * Q. 당신이 좋아하는 색을 선택하세요. * 1. 빨간색 * 2. 노란색 * 3. 검은색 * 4. 흰색 * * 빨간색 : 불같고 열정적이고 적극적이다. * 노란색 : 발랄하고 밝고 귀엽고 개성있고..
[복습_JAVA] 07 ● 제어문 1. 조건문 (1) if문 - if(조건식){ 실행할 문장; } // 위의 조건식에 상관없이 무조건 모두 검사한다. if(조건식){ 실행할 문장; } if(조건식){ 실행할 문장; } - if(조건식){ 실행할 문장; } // 위의 조건식이 참이면 검사하지 않고, 거짓일 때에만 검사한다. else if(조건식){ 실행할 문장; } ... } else { 실행할 문장; } 실습(if문) 1. 두 정수를 입력 받고 대소 비교 import java.util.Scanner; public class IfTest1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String msg1 = "첫 번째 정수 : ";..
[복습_JAVA] 06 ● 조건식에서 사용되는 연산자 1. 관계 연산자 - == : 같다 - != : 같지 않다 - >, =, 9 : 10 183 출력 183.5 --> 183.5 출력 - 코드 import java.util.Scanner; public class Oper4 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); double height = 0.0; // 키를 저장하는 변수(double 8byte) Str..
[복습_JAVA] 05 ● 연산자의 우선순위 - 최우선 연산자 - 단항 연산자 - 산술 연산자 - 쉬프트 연산자 - 관계 연산자 - 논리 연산자 - 삼항 연산자 - 대입 연산자 ● 비트 연산 1. 논리 연산자 - & (AND, 논리곱) : A & B, 두 비트 모두 1이면 1 - | (OR, 논리합) : A | B, 두 비트 중 하나라도 1이면 1 - ^ (XOR, 배타논리합) : A ^ B, 두 비트가 서로 다르면 1 2. 단항 연산자 - ~ (NOT, 논리부정) : ~A, 0을 1로, 1을 0으로 변경, ~a = -a - 1 ※ 부호비트 - 비트의 최상위 비트를 부호비트로 사용하고, 0은 양수, 1은 음수를 의미한다. 3. 쉬프트 연산자 - (RIGHT SHIFT, 우쉬프트) : A >> B, A를 B만큼 우로 이동 ※ 비..
[복습_JAVA] 04 ● 입력 메소드 - 콘솔창에서 커서를 깜박여 준다. 1. next() - 사용자가 입력한 문자열 값 - 사용자가 입력한 값 중 공백 또는 줄바꿈 문자(엔터)를 구분점으로 각 문자열을 분리한다. - 첫 번째 문자열을 첫 번째 next()에 담고, 두 번째 문자열을 두 번째 next()에 담는다. 2. nextLine() - 사용자가 입력한 문자열 값 - 공백 또는 줄바꿈 문자도 값으로 취급하기 때문에 그대로 입력받는다. 실습(CodeUp) 1. 1010 https://codeup.kr/problem.php?id=1010 [기초-입출력] 정수 1개 입력받아 그대로 출력하기(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/..
[복습_JAVA] 03 ● 형변환 1. 자동 형변환 - 정수 + 정수 = 정수 - 정수 + 실수 = 실수 (ex) 3 + 0.0 = 3.0 - 문자 + 정수 = 정수 2. 강제 형변환 - (자료형)값 (ex) (double)3 → 3.0 3. 문자열 형변환 (1) 다른 자료형을 문자열로 - 문자열과 다른 자료형을 연결하면 결과는 항상 문자열이 된다. (2) 문자열을 다른 자료형으로 - 일반 자료형은 일반 자료형끼리 형변환이 되고, 클래스 타입은 클래스 타입끼리 형변환이 된다. 따라서 문자열을 정수, 실수로 변경하기 위해서는 Integer, Double 등의 클래스에 있는 메소드를 사용해야 한다. (ex) parseInt(문자열), parseDouble(문자열) 실습(형변환) 1. 자동 형변환 - int & double publ..
[복습_JAVA] 02 ● RAM(메모리) - int x = 10; → x라는 이름의 저장공간이 RAM에 할당되고 10이라는 값이 들어간다. ● 주소 - int x = 10; → x라는 이름의 저장공간이 RAM에 할당되면 고유한 값인 주소값이 부여된다. → 계속 실행되고 종료되는 프로그램이 있기 때문에, 주소값이 변경될 수 있으나 중복은 없다. ● 변수의 사용 - 선언된 변수를 사용할 때에는 변수 이름을 사용한다. (ex) int x = 10; → x는 저장공간이다. (ex) x = 10; → x는 저장공간이다. (ex) x = x + 9; → 앞의 x는 저장공간이고, 뒤의 x는 값이다. (ex) x + 9; → x는 값이다. ● 서식 문자(format) - 반드시 따옴표 안에서 작성해야 한다. - %d : decimal(10..