본문 바로가기

전체 글115

JAVA 자바 [ 객체 지향 프로그래밍 ] 제 1장 추상화, Class JAVA 자바의 문법 객체지향 프로그램을 지원하는것은 모두 4가지 구성요소로 지원을 하게된다. 4가지 구성요소는 아래와같다. 추상화, 캡슐화, 다형성, (배열), 상속성 이번 게시글의 메인 포인트는 추상화이다. 위 4가지 구성요소를 모두 말하기엔 너무 방대한 양이기에 각 요소별로 나눠서 풀이를 하는것이 좋을것으로 생각이 되어, 우선 순서에 맞게 추상화라는 요소 먼저 이야기 해보자. 자바스트립트는 객체지향프로그램언어가 아니다. 4대 구성요소를 지원하지 않는다는 이유가 가장크고 이를 다른 말로 객체 중심의 언어 이다 라고 말하곤한다. 하지만 최근 들어서 타입스크립트(TypeScript)라는 새로운 방식이 나와 아니기도하고 맞기도한 언어로 변화가 이루어지곤 한다. 그렇다면 JAVA 자바에서 추상화란 무엇일까?.. 2019. 7. 12.
강서구 가양 맛집_ [채선당 행복 가마솥밥] 꼬막 비빔밥 이번주 화요일이었나 나랑 도미는 학원 마치고 어떤 밥을 먹어야 맛있고 건강하게 먹을수 있을까를 고민하다. 한두달전쯤인가 우연히 먹게된 꼬막 비빔밥이 생각나, 가양역에 위치한 꼬막 비빔밥 맛집을 다시 찾아가기로 하였다. 이름 하여 채선당 "행복" 가마솥밥 ! 깔끔하고, 메뉴 또한 우리 대한민국 국민에게 딱 알맞은 한식 메뉴 라인업으로만 구성이 되어있기때문에, 인스턴트 식 들과 화학 조미료에 찌들어버린, 우리들을 구제 해줄수있는건강한 가마솥 밥 + 한식만을 메인으로 무장하고있는 최애 맛집이다. 그중 다른 무엇보다도 나와 도미의 입맛을 사로 잡은 강서 가양역 꼬막 비빔밥 맛집 이라는 것! 특히 밥이 가마솥밥으로 나와, 일반 공기밥으로 나오는것과 맛은 정말 천지 차이.. 밥알이 살아있다는 표현이 어울린다. 돌솥.. 2019. 7. 12.
JAVA 프로그래밍 [제어문, Control] 예제 1부터 100까지의 합중에서 3의배수 또는 5의 배수의 합을 구한값 중에서 합계가 200을 넘어가는 최소의 값을 구하시오. (단 합계가 200을 넘어가게 되면 더 이상 합계를 계산하지 않는다는 전제조건) 위 경우는 우선 차근차근 풀어나가면 된다. 1. 1~100까지의 합을 먼저 구한다. 2. 1~100까지의 합중에서 3의 배수 또는 5의 배수의 합을 구하시오. 2019. 7. 11.
JAVA 프로그래밍 [제어문, Control] for 반복문_ 공포의 별 찍기 모음 ***** ***** ***** ***** ***** 위 상태로 출력해보자. 1. 규칙 찾기 각행이 증가, 별도 같이 증가 2. 의미 설정 a = 행, b = 별모양, 그리고 가로로 별 5개를 출력하기엔 println 보다는 print 문으로 출력하고, 세로로 날려주는건 빈 공백으로 println 처리 해주면 줄바꿈을해준다. * ** *** **** ***** ****** 이번엔 위 상태로 출력 해보자. 1. 규칙 찾기 각 행이 증가, 별은 행의 갯수만큼 증가 2. 의미 설정 a = 행을 담당, b = 별을 담당, 이때 우리는 행의 순번 만큼, 별의 갯수가 같다라는 규칙을 볼수가 있다. 그리하여, 기존 공식에서 b의 값을 제한해주는 범위를 숫자가 아닌 행을 담당하는 a의 변수값으로 대입해놓으면, 행의 갯.. 2019. 7. 11.
JAVA 프로그래밍 [제어문, Control] 탈출문, break, continue문 제어문, 즉 반복문 중에서 어느 특정조건에 따라서 더 이상 문장을 수행하지 않고 중간에 빠져나가는 문장. 중간에 빠져나가는문장 이라함은 조건이 참인데도 불구하고, 실행이 끝난다라는 말이다. 1. break 1) 레이블이 있는 Break문 아주 복잡한 삼중 for문의 특별한 루프를 사용하고 그외에는 잘 사용하지 않는다. 2) 레이블이 없는 Break문 (default) 어느 특정 조건에 만족하는 경우 break문과 가장 가까운 루프를 탈출한다. 2. continue JAVA 자바 에서 continue문은 어느 특정 조건에 만족하는 continue문을 만나게 되면, continue문 조건에 해당하는 문장을 수행하지 않고 (=Skip문) 다음 수행해야할 구문을 수행하게됨 즉 해당 문장을 skip하는 구문임. .. 2019. 7. 11.
JAVA 프로그래밍 [제어문, Control] 반복문_ For 문, 중첩 for 문 JAVA의 반복문중 for 문의 형식은 아래와 같다. 1) 반복할 횟수를 기억할 변수 for (초기식; 조건식; 증감식) 4) 증가 또는 감소 2) 조건에 맞는지? 실행할 구문 3) for문의 초기값과 증감식은 밖에서도 선언은 가능하나, 사실 한번에 쓰는것이 편하기 때문에 구지 밖에 선언하는 일은 드물다. 또한 for 문의 조건식 안에 (;;) 이렇게만 선언하고, 다음 실행문을 입력시 무한 루프로 실행이 된다. while문 또한 조건식 안에 (true) 라는 값은 입력하면, 무한루프가 가능하다. 예제 1 _ 1~100 까지의 합을 구하라. 해설 _ 우선 변수를 사용해야하는가를 생각하고 사용해야할 변수가 몇개가 필요한지 생각을 해야한다. 우선 출력해야할 최종값 합한값과 곱한값을 변수 처리를 하면서 초기값을.. 2019. 7. 11.