728x90
728x90

비전공자의 개발과 친해지기 35

[JAVA : 반복문]1. for문 / 이중 for문

- for 문 반복문은 같은 처리를 반복 실행하는 문법으로, 소스코드의 효율성과 코드의 가독성을 높이는 역할을 합니다. 반복문은 for, while, do-while 세가지 문법이 있습니다. 먼저 for문에 대하여 알아보겠습니다. for 문은 반복문 중에서 가장 많이 쓰이며, for 문은 시작 조건, 실행 조건, 증감식 세 가지로 이루어집니다. for( /* 시작조건 */ ; /* 실행조건 */ ; /* 증감식 */ ) { // 반복 내용 } for 문의 기본 형태는 위의 예제와 같습니다. 1. for ( /* 시작 조건 */ ; /* 실행 조건 */ ; /* 증감식 */ ) 시작 조건에서는 변수 1개를 선언하거나 for문 바깥에서 선언된 변수의 값을 바꿀 수 있습니다. 만약 시작조건에서 변수를 선언했다..

[JAVA : 조건/선택문]3. switch 문

switch 문은 if 문처럼 조건에 의해 소스코드를 실행하거나 혹은 실행되지 않도록 만들어 줄 수 있는 문법입니다. 비슷한 기능을 수행하지만 각 문법 사이의 장단점이 존재하므로 상황에 따라 적절한 문법을 사용해야 합니다. switch 문은 if 문과 다르게 int형 조건을 기본으로 가집니다. char 형도 int 형으로 표현할 수 있기에 char 형 또한 가능합니다. switch 문은 case 문과 default 문으로 구성되어 있습니다. 1. case 문 shitch 문 내에서 여러 번 사용할 수 있습니다. case 문 뒤에는 switch의 조건을 만족하는 숫자를 적고 콜론( : )을 적어줍니다. 만약 case 문의 숫자가 switch 문의 조건을 만족하는 숫자인 경우, 해당하는 case 문부터 br..

[JAVA : 조건/선택문]2. else / else if문

else문은 if 문을 사용하는 것까지는 동일하지만 뒤에 else가 추가되면서 조금 더 고차원적인 프로그래밍이 가능합니다. else 문은 단독으로 사용할 수는 없는 if 문 뒤에 붙어서 사용되는 문법으로, if 조건을 만족하지 않을 시 동작합니다. import java.io.*; class Main { public static void main(String[] args) { int a = 4; if(a == 3 || a == 5) { System.out.println("A가 3또는 5입니다."); } else { System.out.println("A가 3또는 5가 아닙니다."); } } } 위 예제를 살펴보면 앞에서 배웠던 if 문이 중괄호로 끝난 뒤 else 문이 이어 작성된 것을 알 수 있습니다. ..

[JAVA : 연산자]4. 연산자의 우선순위 및 문자열의 연결

- 연산자의 우선순위 연산자가 한 줄의 코드에 여러 개 존재할 경우, 각 연산자가 실행되는 순서는 연산자의 우선순위에 의해 실행됩니다. - 문자열의 연결 (+) 연산자는 산술연산자의 덧셈 연산자로 사용되지만, 문자열을 결합할 때도 사용할 수가 있습니다. import java.io.*; class Main { public static void main(String[] args) { int i = 3; int j = 1; // 문자열 연결을 사용하지 않고 표시 System.out.print("1줄의 문자열을 "); System.out.print(i); System.out.println("줄의 코드로 표시하고 있습니다."); // 문자열 연결을 사용해서 표시 System.out.println("실은 " + j..

[JAVA : 연산자]3. 비교 / 논리 / 비트 연산자

- 비교 연산자 비교 연산자는 연산자의 좌우 값을 비교하는 연산자입니다. 산수의 부등호와 같은 역할을 수행하며, 결과는 boolean형(true 혹은 false)로 반환됩니다. import java.io.*; class Main { public static void main(String[] args) { int a = 4; int b = 3; System.out.println( a < b ); } } 위 예제 코드에서 int형 변수 a, b는 각각 4와 3이라는 숫자로 초기화되었고, 6번째 줄을 보면 a < b에 비교 연산자가 사용되었습니다. a와 b에 대입된 값을 적용해 보면 "4 < 3"라는 비교 연산으로 볼 수 있습니다. 그런데 4는 3보다 큰 숫자이므로 4 < 3은 잘못된 조건이므로 false가 ..

[JAVA : 연산자]2. 복합 대입 연산자와 증감연산자

- 복합 대입 연산자 복합 대입 연산자는 대입 연산자와 산술 연산자가 합쳐진 모습을 가지고 있습니다. 그 종류로는 +=, -=, *=, /=, %= 이 있으며, 연산자 왼쪽 값에 오른쪽 값을 산술 연산한 후 그 결과 값을 왼쪽에 대입합니다. import java.io.*; class Main { public static void main(String[] args) { int a = 1; a += 2;// a = a + 2; 와 같음 System.out.println(a); int b = 5; b -= 1;// b = b - 1; 과 같음 System.out.println(b); int c = 2; c *= 3;// c = c * 3; 과 같음 System.out.println(c); int d = 6; ..

[JAVA : 변수]4. 형 변환

프로그래밍을 하다보면 어쩔 수 없이 자료형을 변환해주어야 하는 상황이 발생합니다. 그럴 때는 형변환(Type Casting)이라는 방법을 이용해 자료형을 변환할 수 있습니다. - 명시적 형변환 import java.io.*; class Main { public static void main(String[] args) { double varDouble = 98.76; int varInteger = varDouble; System.out.println(varInteger); } } 4번째 줄을 보면 double형 변수 varDouble에 98.76이라는 값을 저장하고, 5번째 줄에서 varDouble의 값을 int형 변수 varInteger에 대입을 하고 있습니다. 위 프로그램을 실행해보면 실수값을 정수형에..

[JAVA : 연산자]1. 연산자

연산자(Operator)란? 연산이라는 말의 사전적 정의를 찾아보면, "수, 함수 등에서 일정한 법칙에 따라 결과를 내는 조작"이라고 풀이되어 있습니다. 그렇다면 연산자는 "수, 함수 등에서 일정한 법칙에 따라 결과를 내는 조작을 위한 인자"라는 뜻이 됩니다. 사전적 풀이로 보면 조금 어렵게 들리지만, 쉽게 풀이하자면 우리가 일상생활에서 사용하는 더하기, 빼기, 곱하기, 나누기가 연산자라고 생각하시면 됩니다. 즉, 프로그래밍에서 연산자는 변수나 상수의 연산을 위해 사용하는 부호라고 생각하면 좋습니다. - 대입 연산자(=) 대입 연산자(=)는 가장 기본으로 알아두어야 할 연산자입니다. import java.io.*; class Main { public static void main(String[] args..

[JAVA : 변수]3. 변수의 활용

변수의 명명규칙 변수의 이름을 지을때는 여러가지 규칙이 존재합니다. 사용할수 있는 문자는 알파벳 'a'~'z', 'A'~'Z', 숫자 '0'~'9', 특수문자 '_'(언더바), '$'(달러)가 있습니다. 알파벳은 대소문자가 구별됩니다. 선두문자는 숫자 '0'~'9'는 사용할 수 없습니다. Java의 키워드(예약어 or 명령어)는 사용할 수 없습니다. 길이에 대한 제한은 없습니다. 아래는 변수를 선언하여, 값을 설정해보고, 변수에 저장된 값을 콘솔창에 출력해볼 수 있는 소스코드 입니다. class Ex3_1 { public static void main(String args[]) { int x; // 변수명 x로 int형 변수 선언 double pi; // 변수명 pi로 double형 변수 선언 char ..

728x90
728x90