분류 전체보기 (50) 썸네일형 리스트형 [Java] 10_배열 배열 하나의 변수에 같은 종류의 데이터 여러 개를 그룹화 한 형태. 상황 제시 한 학급의 성적표를 보고 각 학생별로 총점과 평균을 구하라. 국어 영어 수학 철수 92 81 76 영희 72 95 84 민혁 80 86 98 3명씩 3과목이므로 9개의 변수가 필요. int kor1 = 92; int kor2 = 71; int kor3 = 80; // ...생략... int math2 = 84; int math3 = 98; 30명의 학생에 대한 20과목에 대한 점수라고 가정한다면 프로그램은 좀 더 복잡해 지고 더많은 변수를 소스코드상에 선언, 할당 해야 한다. #01. 배열 같은 종류의 데이터를 그룹화 한 형태. 배열의 선언 데이터 타입 뒤에 재열임을 의미하는 []를 명시한다. int[] a; 배열의 할당 값을.. [Java] 09_형변환 형변환 변수의 자료형을 다른 타입으로 변환하는 것으로 정해진 규칙에 따라야 한다. #01. 암묵적 형변환 1) 값의 대입시에 발행하는 형변환 정수의 경우 리터럴의 형변환 소스코드에 단독으로 명시되는 숫자나 문자열, 논리값 등을 리터럴이라고 한다. ex) 1, -100, true, "Hello World" 정수 형태의 리터럴은 기본적으로 int 타입으로 식별된다. byte, short, long 타입의 변수에 리터럴을 대입하는 코드는 컴파일시에 int 타입에서 암묵적으로 형변환 된다. 아래의 코드는 모두 int 형의 리터럴을 다른 정수 타입으로 형변환 처리한다. byte a = 1; short b = 2; long c = 3; 이미 선언된 변수를 다른 타입에 대입하는 경우 최초로 선언된 변수보다 더 큰 크.. [Java] 08_기본문법활용 기본문법활용 문법간의 중첩 구조 조건문, 반복문을 구성하는 블록 {}안에 다른 문법 표현이 포함될 수 있다. 자주 사용되는 패턴으론느 if-if, if-for, for-if, for-for가 있다. if-if 구조 특정 조건이 참으로 판단되어 블록안에 진입했을 때, 상세조건을 판별하는 구조. if (조건) { if (조건) { ... } else { ... } } else { if(조건) { ... } else { ... } } IfNesting.java public class IfNesting { public static void main(String[] args) { int point = 78; if (point > 70 && point 77) { System.out.println("C+ 입니다.").. [Java] 07_반복문 반복문 주어진 조건이 참을 충족하는 동안 블록 안의 실행문을 반복해서 수행하는 문법. #01. while문 (보통) 1) 기본 구문 형식 주어진 조건식이 참인 동안 블록 안을 반복적으로 수행한다. while (조건) { ... 반복적으로 수행할 구문 ... } 2) 반복문의 조건이 성립하기 위한 구성 초기식; // (1) 조건식을 판별하기 위한 기준값을 생성한다. while (조건식) { // (2) (5) 조건을 판별한다. ... 반복적으로 동작할 구문 ... // (3) 명령을 수행한다. 증감식; // (4) 기분값에 변화를 주고 다시 조건식으로 이동한다. } While1.java 예제 public class While1 { public static void main(String[] args) { /.. [Java] 06_조건문 조건문 조건문은 프로그램 명령이 주어진 조건이 참인 경우에만 선택적으로 실행되도록하는 문법 표현으로 if문과 switch문이 있다. if문 괄호 안에 주어진 조건이 참인 경우 블록{}안을 수행. if(조건) { // ... 조건이 참인 경우 실행할 명령 ... } 조건에 명시할 수 있는 형식 비교식 (=, !=, >, >=, 70 && point 두 조건중 하나라도 참이면 전체가 참 if (point 80) { System.out.println("범위를 벗어났습니다."); } } } If3.java 예제 public class If3 { public static void main(String[] args) { boolean is_korean = true; if (is_korean == true) { Sy.. [Java] 05_기본입출력 기본 입출력 #01. 입력 키보드를 통해 사용자에게 어떤 내용을 입력받아서 변수에 저장 가능함. 1) 구현절차 클래스 정의 상단에 다음의 구문을 추가함import java.util.Scanner;메인 메서드 첫 라인에서 다음의 구문을 추가함Scanner reader = new Scanner(System.in);숫자값을 입력받고자 하는 경우int input = reader.nextInt();문자열을 입력받고자 하는 경우String input = reader.nextLine(); #02.형식문자 문자열을 출력할 때 변수값이 적용될 수 있는 치환자. 1) 종류 형식문자의미설명 %s 문자열 문자열을 지정 %d 정수 10진 정수로 표시 %f 부동 소수점 실수형태의 10진수로 표시 %g 부동 소수점 실수형태의 소수.. [Java] 04_연산자 연산자 연산에 필요한 특수기호 #01. 대입연산자 (`=`) 변수에 값이나 다른 연산결과를 대입하기 위해 사용 #02. 사칙연산자 (산술연산자) 덧셈(`+`), 뺄셈(`-`), 곱셈(`*`), 나눗셈(`/`, `%`) 연산 결과는 다른 변수에 대입하거나 직접 출력할 수 있다. 1) 변수간의 연산결과를 다른 변수에 대입후 출력 int num1 = 100; int num2 = 200; int result = num1 + num2; System.out.println(result); 2) 변수간의 연산결과를 직접 출력 int num1 = 100; int num2 = 200; System.out.println(num1 - num2); 3) 값들간의 연산결과를 직접 출력 System.out.println(100*2.. [Java] 03_변수 변수 수학에서의 정의 : 수식에 따라서 변하는 값 프로그램에서의 정의 : 메모리에 저장되는 데이터들의 총칭 메모리 데이터를 저장할 수 있는 물리적 장치 휘발성 메모리 전원을 OFF하면 저장되어 있는 데이터가 모두 삭제된다. ex) RAM 카드드 비휘발성 메모리 전원을 OFF 하더라도 데이터가 삭제되지 않는다. ex) 하드 디스크, USB #01. 컴퓨터의 데이터 단위 컴퓨터에 저장될 수 있는 데이터는 이진수 형태이므로 0 아니면 1 로만 구성된다. bit 이진수 값 하나를 의미. 1bit는 두 개의 정보를 표현할 수 있다. (0 혹은 1) 2bit는 네 개의 정보를 표현할 수 있다. (00 , 01 , 10, 11) nbit는 2의 n제곱 개의 정보를 표현할 수 있다. 2, 4, 8, 16, 32, 64.. 이전 1 ··· 3 4 5 6 7 다음