목록전체 글 (214)
열심히 끝까지
12-1 ) 배열 (1) 배열의 정의 배열이란? : 같은 자료형의 변수들의 나열된 묶음(그냥이 아닌 나열, 순서대로) 배열의 사용 목적? : 같은 타입의 변수들의 관리를 편하게 하기 위해서 ex ) 학생들의 점수관리(각각 변수에 몇 십개씩 처리하기 힘들다) (우리반 학생들의 점수로 묶어서 번호대로 나열) (이 때, 저장되는건 오직 정수형 int로만 저장 및 나열) (2) 배열의 사용 1) 배열의 선언과 생성 1. 타입[ ] 배열명; 2. 배열명 = new 타입[길이]; => 타입[ ] 배열명 = new 타입[길이]; - 배열의 선언과 생성을 동시에 하는 초기화! ex) int[ ] ar; // 정수형을 묶어놓을 것 ar = new int [3]; // 배열에 공간 할당, 정수형 3개 묶어놀 만큼 int[..
11-1 ) break문 "반복을 멈춰라!" 구조 반복문 { if(반복을 멈출 조건){ // if문을 사용해서 break 키워드 사용해 멈추기 break; } } - 무한반복 : 반복이 멈추지 않고 계속해서 실행되는 것을 의미 구조 - 조건식이 항상 참이다? -> 반복이 멈추는 상황이 존재하지 않는다. while(true){ 반복할 명령; } - 사용자에게 숫자를 입력받아 입력 받은 값이 0일 때 반복을 멈추는 프로그램 11-2 ) continue문 "아래 명령 무시하고, 다음 반복을 실행해라!" 구조 반복문 { if(다음 반복을 실행할 조건){ continue; // 여러 개의 명령이 있어도 무시하고 반복문으로 다시 돌아가는 것 } }
10-1 ) 제어문 : 반복문2 1) while문 " 조건이 참일 동안에~ 명령을 반복해라! " 구조 while (조건식){ // 조건식 : true 혹은 false의 결과식을 갖는 식 반복할 명령 // 조건이 참일 동안에 { } 안에 명령을 반복 } * while문 사용시 1) 변수를 생성 2) 조건식에서 변수의 범위 설정 3) 반복 할 명령 적기 4) 변수의 값을 변화 사용자에게 입력받은 값이 Y라면 음악재생을 반복하고 아니라면 반복을 멈추는 코드를 구현 이때, Y만 해당 소문자 y는 반복하지 않고 꺼진다. * while문은 조건이 거짓이면, 단 한번도 실행되지 않는다. UPDOWNGAME 실습 2) do-while문 " 일단 한번은 실행하고 조건이 참이라면, 명령을 반복해라! " 구조 - 일단 실행..
9강 제어문 : 반복문 (1) 반복문의 정의 - 반복문이란 특정 작업을 반복적으로 수행하고 싶을 때 사용하는 문법 (2) 반복문의 종류 - for문 - while문 - do - while문 (3) 반복문 사용 목적 : 반복되는 명령의 처리를 위해 ex ) 선생님이 학생한테 컴퓨터를 켜달라고 명령을 한다면? [1번 부터 10번까지] 컴퓨터 켜줘 반복문(컴퓨터번호=1~10){ 컴퓨터를 켜줘; } - "변수가 처음엔 ~부터 ...가 될 때까지 반복할게" = 특정한 횟수 동안 작업을 반복하고 싶을 때 사용! 구조 for(초기식; 조건식; 증감식){ 초기식에 선언된 변수가 조건식이 참일 동안에 반복할 명령; } // 초기식 : 변수 생성, 조건식 : 변수의 마지노선 설정, 증감식 : 변수의 변화량 설정 for문의..
[5일차 수업 내용] 1. 객체지향언어 ( 클래스와 객체 ) 2. 변수와 메소드 ============================================================================ [ 객체지향언어 ( 클래스와 객체 ) ] 1. 객체지향언어 - 기본 개념은 ' 실제 세계는 사물(객체)로 이루어져 있으며 발생하는 모든 사건들은 사물간의 상호작용이다. ' 라는 것 - 실제 사물의 속성과 기능을 분석한 다음 데이터(변수)와 함수로 정의함으로써 실제 세계를 컴퓨터 속에 옮겨놓은 것과 같음 - 객체지향언어의 주요 특징 ① 코드의 재사용성이 높다. - 새로운 코드를 작성할 대 기존의 코드를 이용하여 쉽게 작성할 수 있음 ② 코드의 관리가 용이하다. - 코드의 관계를 이용해서 적은..
package example01; public class ArrayEx10 { public static void main(String[] args){ int[][] score = { //국, 영, 수 {80, 70, 50}, {40, 90, 100}, {60, 80, 30} }; // 각 학생의 총점 + 평균, 전체 총점, 전체 평균 int totalSum = 0; Double totalAvg = 0; for(int i = 0; i < score.length; i++) { int studentSum = 0; Double studentAvg = 0; for(int j = 0; j < score[i].length; j++) { studentSum += score[i][j]; totalSum += score[..
8-1) switch문 "이 case는 이렇게 처리할게!" switch(변수){ // 식이 올 수 있으나, 대체로 변수를 사용 case 값1 : 변수==값1일 때 실행할 명령; break; case 값2 : 변수==값2일 때 실행할 명령; break; .... default : 모든 case가 아닐 때 실행할 명령; } Random 클래스 : 랜덤으로 숫자를 선택해주는 기능 포함 - Random() : 랜덤 클래스의 객체 생성 - nextInt() : 정수값의 난수를 발생 - nextInt(숫자) : 0 ~ 숫자-1 까지의 정수값의 난수를 발생
7-1) 제어문 : 조건문 (1) 제어문의 정의 : 프로그램의 흐름을 제어하는 문법(위에서 아래로, 왼쪽에서 오른쪽으로) : "조건문이란 조건에 따라 각각 다르게 실행하도록 만들어 놓은 제어문" (2) 제어문의 종류 - 조건문 : 정해진 조건에 따라 흐름을 제어하는 문법 종류 : if문, switch문 - 반복문 : 정해진 조건에 따라 흐름을 반복하는 문법 - if 문 "만약에 조건이 참이라면~" if(조건식){ 조건식이 참일 때 실행할 명령; } 조건식 : 참 혹은 거짓의 값이 올 수 있는 식 - if - else 문 "만약에 조건이 참이라면~ 그렇지 않다면~" if(조건식){ 조건식이 참일 때 실행할 명령; } else{ 조건식이 거짓일 때 실행할 명령; } - if - else if 문 "만약에 조..