[주제]- 'if문'의 작동 구조 및 방식 [중요]- if, else if, else 순서로 작성- else if, else는 단독으로 사용안되며 if만으로도 가능- else는 2개 이상 있을 수 없음 [소스 코딩]package ifClass; class ifClass { public static void main(String[] args) {/* [조건문] if(조건=='참', '거짓') { 내용 } - 조건이 참(True)일 경우 '{ }'안에 있는 내용을 실행 - 조건이 거짓(False)일 경우 if문 종료*/ if(true) { System.out.println("조건문"); } char c; int i = 1; if(i == 1){ c = '홀'; } if(i != 1){ c = '짝'; } i..
[주제]- 'for문'의 작동 구조 및 방식 [중요]- 초기화는 한 번만 진행- 처리 순서 '초기화 → 연산식 → 조건식 → 내용 실행' [소스 코딩]package loopClass; class loopClass { public static void main(String[] args) {/* [제어문] for(초기화; 조건식; 연산식) { 내용 } - 초기화 진행 ※ 초기화는 한 번만 진행 - '{ }'안에 있는 내용을 실행 후 조건식 판단 - 연산식 진행 ※ '++i 또는 i++'처럼 사용 시 둘다 동일하게 처리됨 - 조건식 진행 - 조건식이 참(True)일 경우 초기화 다음부터 다시 진행 - 조건식이 거짓(False)일 경우 for문 종료*/ int i, j; for(i=0; i
[주제]- 논리 연산자 종류와 처리 결과인 참(True)과 거짓(False)이 나오는 조건 [중요]1. AND(&&): 2개의 조건 모두 해당 되어야 참(True)2. OR(||): 2개의 조건 중 1개만 해당되어도 참(True)3. NOT(!): 조건에 해당되지 않아야 참(True)4. 삼항연산(?): 1항 조건이 참(True)이면 결과에 2항을 저장, 거짓(False)이면 3항을 저장 [소스 코딩]package logicalClass; class logicalClass { public static void main(String[] args) {// [논리연산자 종류] logical Operator// 조건에 해당되면 결과가 참(True)이 되고, 아니면 거짓(False)이 됨 int num = 50;..
[주제]- 비트 연산의 기호와 처리 결과 [중요]1. AND(&): 비교 값 둘다 '1'이면 1, 아니면 '0'2. OR(|): 비교 값 둘 중 하나라도 '1'이면 1, 아니면 '0'3. XOR(^): 비교 값 둘 중 하나라도 '1'이면 1, 둘 다 '1' 또는 '0'이면 '0'4. NOT(~): 0 ↔ 1 교환5. 왼쪽 쉬프트(): 10진수를 기준으로 1회당 '/2' 연산 [소스 코딩]package bitClass; class bitClass { public static void main(String[] args) {// [연산의 종류] byte b; // 1. AND연산 : &// 같은 위치의 값이 둘 다 1이면 1, 아니면 0 b = 0x57 & 0x41; System.out.println("b =..
[주제]- 랜덤 클래스를 사용하여 무작위 값 뽑아내기 [중요]- random() 메소드는 'double'형 값을 반환- '* n'개 만큼 범위가 결정. ※ 값은 '0'부터 시작 [소스 코딩]package randomClass; class randomClass { public static void main(String[] args) { int r_num; r_num = (int)(Math.random() * 5) + 1;// random() 메소드는 double형 값을 반환하기 때문에 int형인 num에 저장하기 위해선 형변환(int)이 필요// random() 메소드에 '*' 한 숫자가 0 ~ n개를 결정 ※ ex) * 3 == 0~2(0, 1, 2)// 0이 나오지 않게 하려면 + 1 필요 r_num ..
[주제]- 사칙연산(+, -, *, /)과 % 연산- 증가 연산(++), 감소 연산(--) [중요]- 음수 변환은 '-1'을 '*' 하거나, 변수 앞에 '-'를 작성하여 다시 저장- 증가(++)/감소(--) 연산은 숫자 '1'씩만 변화- 변수 '앞'에 증/감 연산자가 위치하면 연산 처리 후 저장- 변수 '뒤'에 증/감 연산자가 위치하면 저장 후 연산 처리 [소스 코딩]package OperatorClass; class OperatorClass{ public static void main(String[] args) {// [Operator란?]// + - * / % int num1, num2; int result; num1 = 50; num2 = 5; result = num1 + num2; System.o..
[주제]- Scanner 클래스를 사용하여 사용자가 값을 입력 [중요]- 변수의 자료형에 따라 '.next*' 함수를 다르게 호출- '*' 자리에 자료형 이름을 작성. 자료형의 첫글자는 대문자 ※ ex) boolean: .nextBoolean # 예외- 'String'은 '.nextLine' - Scanner 클래스 사용이 끝나면 '.close()'로 종료 ※ 에러는 없으나 경고 발생(메모리 낭비) [소스 코딩]package inputClass; import java.util.Scanner; // 자바에 속한 유틸리티 중 'Scanner'를 불러오기//import java.util.*; // 자바에 속한 모든 유틸리티를 불러오기 class inputClass{ public static void main(..
[주제]- 변수의 선언, 저장, 초기화 방식- 변수의 종류에 따른 저장되는 값의 종류와 범위 [중요]- 정수는 'int', 실수는 'double'을 주로 사용 ※ 실수형 'float'는 'double'보다 정확도가 낮음 [소스 코딩]package Variable; class Variable{ public static void main(String[] args) {// [변수의 정의] int num; // 변수 선언(정수)// 자료형 변수명 num = 1; // 변수 'num'에 정수 '1' 대입 System.out.println("num = " + num); num = 1 + 1; // 변수 'num'에 '1 + 1' 연산한 결과를 대입 System.out.println("num = " + num); i..
[주제]- 함수, 변수의 코드가 작성되는 구역- 출력(println 함수)에 관련된 내용 [기초]- class 이름과 저장되는 소스의 이름은 동일해야 함 [소스 코딩]class MyClass { // 멤버변수의 선언구역 // 멤버함수의 작성구역 public static void main(String[] args) { // 로컬변수의 선언구역 & 사용구역 System.out.println("Hello World!"); // System.out.print("헬로우"); // 한 줄 주석은 줄 가장 왼쪽에 '//'를 삽입 // System.out.print("헬로우"); // 주석된 영역은 컴파일 시 제외됨 System.out.println("헬로우 월드"); /* // 범위 주석은 슬래시(/)에 '*'를 추..
- Total
- Today
- Yesterday
- Reference
- 작문
- System
- 교육센터
- 자료구조
- 상황
- 여행영어 100일의 기적
- 왕초보 영어회화 100일의 기적
- 문법
- 영어
- ADODB
- java
- SWT
- Delphi
- 일기
- Pte
- VCL
- 말하기
- 계산기
- SysUtils
- 설명
- wfd
- 대상
- RA
- 스택
- 응용
- tdataset
- 정렬
- 독해
- 알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |