본문 바로가기

프로그래밍 언어68

[JAVA] 클래스와 객체 그리고 인스턴스 ① 객체 지향 언어 객체 지향이란, 현실(실세계)의 환경을 똑같이 컴퓨터로 표현하고자 만들어진 이론입니다. 객체 지향 프로그래밍은 사람들이 살아가는 시스템, 세계가 움직이는 시스템 등 현실의 환경을 그대로 컴퓨터로 표현하여 프로그래밍 하고자 만들어진 언어입니다. ② 객체(object)에 대한 개념 프로그램 내에서는 모든 것이 객체로 정의됩니다. 그렇다면 객체는 어떻게 만들어지는 것일까요? 객체 지향에서는 객체를 만들기 위해서는 '클래스'라는 도구를 제공합니다. 예를 들어 붕어빵이라는 객체를 만들기 위해서는 붕어빵 틀인 클래스라는 도구가 필요한 것입니다. 즉, 클래스는 객체를 만들기 위한 도구이자, 클래스가 있어야 객체를 만들 수 있습니다. * 정의 * 객체 - 실제로 존재하는 것, 사물 또는 개념 (붕어.. 2017. 8. 1.
[JAVA] 배열(array) ① 배열(array)이란? 학급의 구성원이 각각 가지는 성적을 저장하는 프로그램을 만들고자 할때, 변수를 일일이 선언하기에는 너무 비효율적일뿐더러 관리하는 것 역시 힘이 듭니다. 그러나 배열을 사용하게 된다면 학급 구성원이 얼마나 되든지 간에 숫자만 입력하면 데이터 공간을 그만큼 할당하며, 반복문을 사용하여 배열의 각 공간들에 간단하게 접근하는 것도 가능하며, 얼마나 선언되었는지도 확인할 수 있습니다. ② 배열의 선언과 생성 int [ ] score; String[ ] name; int score [ ] ; String name [ ] ; → 타입 또는 변수이름 뒤에 대괄호[ ]를 붙여서 배열을 선언해줍니다. 1번처럼 배열 선언해주고 난 뒤에, 배열 생성을 해주어도 되지만 2번처럼 배열과 동시에 생성을 .. 2017. 7. 27.
[JAVA] break문과 continue문 ① break문 break문은 제어문을 탈출하는 역할을 합니다. (단독으로는 사용 불가하며 제어문안에다가 사용 가능합니다.) 정수를 입력받고 그 정수의 제곱값 출력( 20번 반복 ) 만약, 음수를 입력하면 그대로 프로그램 종료 입력 받은 x가 음수면 탈출해야 하기 때문에 x=sc.nextInt( ); 바로 밑에 써주어야 합니다. ② continue문 제어문을 강제로 종료하는 break문과는 다르게 continue문은 강제종료가 아닌 조건식으로 다시 돌아갑니다. 2017. 7. 25.
[JAVA] 반복문(2) for문 반복문(2) for문 for문의 기본구조 : for (초기값;조건값;증감값) 식마다 세미콜론(;)으로 구분지어야하며 활용에 따라서는 증감식을 생략할 수도 있습니다. "0부터 9까지 i를 1씩 증가하면서 괄호{ } 안을 반복해라" * for문을 이용해서 문제 풀어보기 * 문제 ① 다음 결과를 출력하는 프로그램을 작성하시오. → 코드 작성 문제 ② for문을 이용해 1부터 100까지의 정수 중에서 3의 배수의 총합을 구하시오. 2017. 7. 24.