분류 전체보기 97

13. 배열(Array)-1

배열(Array)이란?같은 타입의 여러 변수를 하나의 집합으로 묶어서 처리하는 구조데이터를 연속적으로 저장순서(인덱스)가 있음(0부터 1씩 증가)데이터 중복이 가능함(동일한 값을 여러 요소에 저장 가능)요소 : 배열에서 각 인덱스에 들어간 데이터들을 의미한다 배열의 선언법데이터타입[ ] 배열명;데이터타입 배열명[ ];ex) 정수형 데이터를 담을 배열은 int[ ] scores; 또는 int scores[ ]; 배열의 명명법: 복수 형태의 변수명 사용을 권장 배열의 생성실제 데이터가 저장되지 않음배열의 첫번째 데이터의 메모리 주소가 저장됨new 데이터타입[배열의 길이]; 배열 요소의 접근배열명[인덱스 번호] 배열의 데이터 변경(삽입)배열명[인덱스 번호] = 데이터값; 배열 생성시 모든 요소는 해당하는 데이..

java 2025.02.20

실습) switch, while 사용

회원 관리 프로그램 만들기회원 등록 기능, 회원 조회 기능, 회원 삭제 기능, 프로그램 종료 기능public static void main(String[] args) { Scanner scanner = new Scanner(System.in); boolean isRun = true; while (isRun) { System.out.println("[메인 메뉴]"); System.out.println("1. 회원 등록"); System.out.println("2. 회원 조회"); System.out.println("3. 회원 삭제"); System.out.println("q. 프로그램 종료"); System.out.print("메뉴 선택: "); String se..

java 2025.02.17

실습) if, else if, else문 사용

1. 점수에 따른 학점 출력 (if, else if, else 사용)         사용자로부터 점수를 입력받아 아래 기준에 따라 학점을 출력하세요.         0 미만 또는 100 초과인 경우: 유효하지 않은 점수입니다.         90 이상: A         80 이상: B         70 이상: C         60 이상: D         그 외: FScanner scanner = new Scanner(System.in);System.out.println("점수를 입력해주세요");int score = scanner.nextInt();if (score 100) { System.out.println("유효하지 않은 점수입니다.");}else if (score >= 90) { ..

java 2025.02.17

12. 제어문-While

while문이란?반복 횟수가 정해져 있지 않을 때 사용하는 반복문조건을 검사하고 해당 조건이 true인 경우, false가 될때까지 코드 블록을 반복실행한다if문의 반복 형태라고도 볼수 있다while (조건) { 조건이 참일 때 실행}for문의 초기화식과 증감식이 조건문과 분리된 형태 예시)int number = 0;while (true) {// 무한 루프 if (number % 2 == 0) {// 짝수 number++;// 증가식 continue; } // 홀수만 실행 System.out.println(number); number++; // 증가식 if (number == 20) { break; }} do-while문 이..

java 2025.02.17

11. 제어문-For

반복문이란?특정 조건을 만족 할 때까지 동일한 작업을 반복하는것For, While, Do While For문특정 조건이 만족될 때까지 코드 블럭을 반복해서 실행>>횟수를 지정(횟수가 정해져 있을 때) for(초기화; 조건식; 증감식){     조건이 만족될 때까지 실행할 코드} 초기화(Initialization)란?반복을 시작할 때 사용할 변수를 초기화하는 부분(반복에 사용할 변수) 조건식(Condition)이란?반복이 실행될 조건을 정의하는 부분(해당 조건이 참인 동안 반복문이 실행) 증감식(Increment/Decrement)이란?반복문의 각 실행이 끝나고 난 후 변수의 값을 증감하는 부분 for문 예시for (int num = 1; num  for문의 횟수 지정 방법1. 초기화를 0으로 설정int ..

java 2025.02.17

10. 제어문-Switch

Switch문이란?특정 변수의 값에 따라 실행할 코드 블럭의 범위를 결정하는 제어문변수와 case값을 비교하여 같은 값일때, 해당 블록부터 끝까지 실행함break 키워드를 만나면 그 자리에서 switch문이 종료됨switch (조건변수) { case 조건값1: 실행 문장; case 조건값2: 실행 문장; case 조건값3: 실행 문장; default:}default: 조건식이 끝난 뒤 작성 >> 어떤 case에도 일치하지 않을 경우 실행해당 case 밑의 모든 구문을 읽는 상태를 방지하기 위해 case영역 내에서 break문을 사용 예시)System.out.println("과일의 이름을 입력하세요");String fruit = scanner.ne..

java 2025.02.17

09. 제어문-If

제어문이란?프로그램의 실행 흐름을 제어하는 문법제어문은 조건문과 반복문으로 구성됨 조건문: 특정 조건을 지정하고 그 조건을 만족하면 반복문을 실행함반복문: 조건문을 만족하면 반복해서 실행할 문장 조건문 예시if, else, else if : 조건에 따라 실행할 코드를 결정switch, case, default : 여러 개의 경우에 대해 실행할 코드를 결정continue, break : 실행 흐름을 제어 if 문 기본 형태 (+ else) if (조건식){        조건이 참일때 실행할 코드 }else{         조건이 참이 아닐때 실행할 코드 } ------------------------------------------------------------------------------------..

java 2025.02.17

08. 연산자

1. 산술 연산자+덧셈-뺄셈*곱셈/몫%나머지 2. 증감 연산자전위 증감 연산자 ++A,  --A : 값이 먼저 변경되고 계산에 적용된다후위 증감 연산자 A++, A--: 계산을 먼저 하고 나중에 값이 변경된다 3. 대입 연산자+=: 좌항에 우항을 더하고 그 값을 좌항에 대입한다-=: 좌항에 우항을 빼고 그 값을 좌항에 대입한다*=: 좌항에 우항을 곱하고 그 값을 좌항에 대입한다/=: 좌항에 우항을 나누고 그 몫을 좌항에 대입한다%=: 좌항에 우항을나누하고 그 나머지를 좌항에 대입한다 4. 비교 연산자좌항과 우항을 비교한 결과를 불리언값으로 변환한다>: 좌항이 우항보다 크다>=: 좌항이 우항보다 크거나 같다==: 좌항과 우항이 같다!=: 좌항과 우항이 같지 않다 5. 논리 연산자논리값(boolean)을 연..

java 2025.02.13

07. 입출력(IO)

자바의 기본 입출력입력: 콘솔창을 통해 사용자로부터 데이터를 받는것출력: 콘솔창으로 데이터를 내보내는것 출력System.out.println(출력하고자 하는 것); 입력import java.util.Scanner;Scanner scanner = new Scanner(System.in);System.out.println("나이를 입력해주세요.");int age = scanner.nextInt(); 스캐너의 사용스캐너명/next(); : 입력 내용을 문자열로 반환스캐너명/nextLine(); : 엔터까지의 전체 입력 내용을 문자열로 반환스캐너명/nextInt(); : 엔터까지의 전체 입력 내용을 숫자로 반환스캐너명/next데이터타입(); : 엔터까지의 전체 입력 내용을 해당 데이터타입으로 반환 nextLin..

java 2025.02.12

06. 형 변환

형 변환이란?하나의 타입을 다른 타입으로 바꾸는 것 자료형의 크기에 따른 형 변환 규칙byte(1) 실제 차지하는 메모리 값과 다르게 정수타입이 무조건 실수타입보다 작음 묵시적 형 변환(자동 형 변환)작은 자료형을 크기가 큰 자료형으로 변환하는 것묵시적 형 변환은 컴파일러가 자동으로 변환 해 준다 명시적 형 변환(강제 형 변환)큰 자료형을 작은 자료형으로 변환하는 것명시적 형 변환은 변환할 자료형을 변수명 앞에 붙여야만 한다\ 문자 자료형의 형 변환문자를 숫자로 변환하면 유니코드 값이 된다문자를 숫자로 변환할 때에는 묵시적 형 변환이다숫자를 문자로 변환할때는 명시적 형 변환을 해야한다 유니코드란?전 세계의 모든 문자를 하나의 표준화된 시스템으로 표현하기 위한 문자 인코딩 방식으로,모든 문자와 이모지는 고..

java 2025.02.12