코딩 공부/Java (19) 썸네일형 리스트형 [Java] 11_2차 배열 2차 배열 열의 개념만 존재하는 1차 배열에 행의 개념을 추가한 형태. 정확한 개념은 1차 배열의 각 원소가 다른 배열로 구성된 형태. #01. 2차 배열 사용하기 1) 배열의 생성 변수 선언시 데이터 타입 뒤에 행과 열을 의미하는 대괄호([])를 각각 명시 int[][] myarr; 할당 new 키워드 뒤에 데이터 타입을 명시하고 대괄호 안에 행과 열의 수를 결정해준다. myarr = new int[2][3]; // 2행 3열 선언과 할당의 통합 int[][] myarr = new int[2][3]; 선언, 할당, 값 대입을 일괄 처리하기 int[][] myarr = new int[][] { { 1, 2, 3}, { 10, 20, 30} }; new int[][]는 생략가능 int[][] myarr =.. [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.. 이전 1 2 3 다음