정보은닉인스턴스 변수에 private 을 선언하는 것 private은 접근제어 지시자로, 접근 제어 지시자에는 총 4가지 종류가 있다. 클래스가 public으로 선언되면, 클래스의 이름이 소스파일의 이름과 같아야하고, 다른 public 클래스를 하나의 소스파일에 담지 못하는 등의 제약사항이 따르기 때문에, 꼭 필요한 상황에서만 클래스를 public으로 선언해야한다.예를 들어, 클래스를 라이브러리 형태로 노출시키기 위해서 활용된다. 캡슐화캡슐화에는 정보은닉이 기본적으로 포함되며, 객체의 속성과 메서드를 하나로 묶고, 실제 구현 내용 일부를 외부에 감추어 은닉한다.
출처 : http://okjsp.net/bbs?seq=92230주어진 문자열(공백 없이 쉼표로 구분되어 있음)을 가지고 아래 문제에 대한 프로그램을 작성하세요.이유덕,이재영,권종표,이재영,박민호,강상희,이재영,김지완,최승혁,이성연,박영서,박민호,전경헌,송정환,김재성,이유덕,전경헌김씨와 이씨는 각각 몇 명 인가요?"이재영"이란 이름이 몇 번 반복되나요?중복을 제거한 이름을 출력하세요.중복을 제거한 이름을 오름차순으로 정렬하여 출력하세요. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455import java.util.ArrayList;import java.util.Collect..
재귀호출게시판에서 메뉴를 구성할 때, 카테고리별로 보여줘야하는 경우가 있다.그때는 재귀호출을 이용하여야 한다. 유투브를 예제로 재귀호출을 실습해보자.아래 그림처럼 유투브 아래에 있는 모든 카테고리를 출력하는 코드를 짜볼 것이다. 프로젝트 구성도는 다음과 같다. Main.java123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103import java.util.ArrayList;import java.uti..
String클래스에서 자주 쓰이는 메서드 메서드 예제 결과boolean equals(Object obj)매개변수로 받은 문자열(obj)과 String 인스턴스의 문자열을 비교한다. obj가 String이 아니거나 문자열이 다르면 false를 반환다. String s = "Hello"; boolean b1 = s.equals("Hello"); boolean b2 = s.equals("hello"); b1 = true b2 = false boolean equalsIgnoreCase(String str)문자열과 String인스턴스의 문자열을 대소문자 구분없이 비교한다.String s = "Hello"; boolean b1 = s.equalsIgnoreCase("HELLO"); boolean b2 = s.equ..
대출 이자(복리) 계산기를 만듭니다. 은행은 준비금으로 10억을 가지고 있습니다. 은행을 방문하는 다수의 고객은 최대 1억을 대여할 수 있습니다, 은행은 대출 고객의 이름, 전화번호, 대출금액, 담보, 대출일자를 기록해야 합니다. 은행이 가진 준비금이 모두 소진되거나 Exit를 입력하면 프로그램은 종료됩니다. 대출금에 대한 이자는 5초당 10% 입니다. 5초 미만의 이자는 계산하지 않습니다. 예를 들어 3초의 이자는 0% 입니다. 13초의 이자는 10초로 계산합니다. 불어난 이자는 대출 고객의 대출 금액에 더해져야 합니다. 대출 금액을 갚을 때마다 은행이 관리하고 있는 각 고객의 대출 금액이 줄어듭니다. 대출 고객의 금액이 모자랄 때 고객은 대출 금액을 갚을 수 없으며 고객은 "파산"을 신청할 수 있습니..
컴퓨터는 1970년 1월 1일 0시 0분 0초 부터 흘러온 시간을 계산한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 package com.ktds.smahn; public class DateTime { public void start(){ // 현재 시간 가져오기 printCurrentMilliSecond(); } private void printCurrentMilliSecond() { long currentSecond = System.currentTimeMillis(); // 시간은 long으로 가져온다. System.out.println(currentSecond); //1970년 1월 1일 0시 0분 0초 부터 ..
자전거 대여점을 만드세요. 자전거 대여점은 자전거를 총 15대 보유하고 있습니다. 보급형 자전거는 10대 중급형 자전거는 3대 고급형 자전거는 2대가 있습니다. 대여점이 보유한 자전거가 없을 때엔 대여를 해 줄수 없습니다. 예약 대기는 할 수 없습니다. 자전거 대여점은 대여해줄 때 대여자의 이름과 대여 시작 시간을 적습니다. 대여자가 자전거를 반납할 때에는 대여 종료 시간을 적습니다. 두 시간의 차이를 구해 대여료를 지불해야 합니다. 자전거의 기본 대여료는 10분당 아래 가격과 같습니다. 보급형 자전거 : 1000원 중급형 자전거 : 2000원 고급형 자전거 : 5000원 프로그램의 종료 조건은 "Exit"를 입력할 때 입니다. * 구매자가 가진 금액이 대여료 보다 낮을 때 마이너스를 허용합니다. 예 >..
이동 블록 → Alt + up, down 키 복사 붙여넣기 블록 → Ctrl + Alt + up, down 키 단일 라인 주석 ctrl + / 멀티 라인 주석 ctrl + shift + / 한 라인 지우기 Ctrl + d setter와 getter 자동으로 만들어주는 방법 Alt + S + R 모두선택 import Ctrl + Shift + O 자동 import 빨간줄 위에 커서 놓고 Ctirl+1 코드 상의 refactor (기능 중심) Alt + Shift + R 중복되고 있는 부분을 한번에 메소드로 빼주기 (refactoring) Alt + Shift + M 클래스 아웃라인 보기 Ctrl + O
비행기 좌석 예약 시스템을 만드세요. 비행기의 좌석은 총 16개가 있다. 비행기의 좌석을 예매하고 취소할 수 있는 시스템을 만든다. 첫 번째 줄은 0번 부터 시작합니다. 첫번째 칸도 0번 부터 시작합니다. 예를 들어 첫번째 줄의 왼쪽 세번째 좌석을 예약할때는 0,2 를 입력합니다. 예약이 완료된 좌석은 ●로 표시되며, 이 좌석을 예약하려 할때는 '이미 예약된 좌석입니다'를 출력합니다. 예약 취소도 가능합니다. 모든 좌석이 예약되면 프로그램이 종료됩니다. ○○○○○○○○ ○○○○○○○○ + VO 클래스를 넣어서 예약한 사람이 누구고 언제 예약했는지 알아보기(언제는 입력받는 것이 아니라, Date나 Calendar 키워드를 사용해서 컴퓨터 시간의 날짜,시간을 가지고 온다)
영화관 좌석 예약 시스템을 만드세요. 가로 10줄 세로 5줄의 좌석을 만듭니다. 첫 번째 줄은 0번 부터 시작합니다. 첫번째 칸도 0번 부터 시작합니다. 예를 들어 첫번째 줄의 왼쪽 세번째 좌석을 예약할때는 0,2 를 입력합니다. 예약이 완료된 좌석은 ■로 표시되며, 이 좌석을 예약하려 할때는 '이미 예약된 좌석입니다'를 출력합니다. 예약 취소는 할 수 없습니다. 모든 좌석이 예약되면 프로그램이 종료됩니다. □□□□□□□□□□ □□□□□□□□□□ □□□□□□□□□□ □□□□□□□□□□ □□□□□□□□□□ 힌트 : map에다가 list를 넣는다. , 를 기준으로 자른다.12345678910111213141516171819202122232425262728293031323334353637383940414243..
- Total
- Today
- Yesterday
- activity
- 예외처리
- spring
- Erwin
- 제이쿼리
- 포스팅하기
- 쿼리
- 자바프로그래밍
- aop
- query
- 메소드
- MVC
- 메뉴바에 버튼 생성하기
- jQuery
- 배열
- JSP
- 글쓰기 버튼
- mybatis
- 뉴스피드 가져오기
- er다이어그램
- 게시판 만들기
- ERD
- 뒤로가기 버튼
- sql
- Linear Layout
- mongo db
- intent
- Relative Layout
- facebook 연동
- 클래스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |