
이번 글에서는 Main 클래스 외에 두 개의 클래스를 더 가지는 예제를 살펴본다. 두 클래스 간에 서로 관계를 가지는 경우 그것을 객체 참조로 나타내고자 한다. 다음과 같이 학생 정보를 입력받아 출력을 내보내는 프로그램을 작성해 보자. 입력 파일 결과 출력 형태 1 lee f A 2 kim m B 3 choi m C 4 park f A 5 kang m B [1] lee (녀) – A팀 [2] kim (남) – B팀 [3] choi(남) – C팀 [4] park(녀) – A팀 [5] kang(남) – B팀 여기서는 학생 클래스 하나만 있고 다섯개의 객체가 생성되어 리스트에 저장될 것이다. 그런데 자바 프로그램에서 꼭 데이터를 입력받지 않아도 클래스가 될 수 있는데, 다음과 같이 팀 정보를 출력하고자 한다면..

자바 프로그램의 실행 파일을 배포하기 위해서는 실행가능한 jar 파일(runnable jar)을 만드는 것이 좋습니다. 이클립스 환경에서 실행할 수 있는 jar 파일을 만드는 방법을 알아보겠습니다. (1) 이클립스 프로젝트창에서 jar 파일을 만들려고 하는 프로젝트 이름 위에서 팝업메뉴를 열고 Export...을 선택한다 (2) 대화상자 Select에서 Java/Runnable Jar를 선택한다 (3) 다음 Runnable Jar File Specification 창에서 Launch Configuration의 드랍다운 박스를 열고 내보낼 프로젝트의 메인 클래스를 선택한다. (4) 내보낼 Jar 파일의 위치와 파일명을 넣는다. (5) 탐색기를 열어 해당 디렉토리에 jar 파일이 생성된 것을 확인한다. 그 ..

메뉴를 읽어 음료 정보를 출력하고 검색하는 프로그램이다. 실행화면은 다음과 같다. 검색은 여러 개의 키워드에 모두 매치되는 것만 출력한다. (1) Drink.h 음료 클래스 Drink의 헤더 파일 #pragma once #include #include #include #include using namespace std; class Drink { // Co1 카페_아메리카노 Short 3.6 string code; string name; string size; int price; public: int salesCnt; void read(ifstream& fin); void print(); bool matches(string kwd); int getPrice() { return price; } string ..
- Total
- Today
- Yesterday
- ToString
- contains
- APPEND
- contentEquals
- C++ 클래스
- TypeError
- Camel Style
- python example
- rust
- Lazy evaluation
- 동적바인딩
- sort key
- indexof
- Iterator
- typedef
- max
- python exercise
- CompareTo
- 자바regex
- 스트링
- 지연계산
- follow
- format
- 스트링 +
- 콜렉션
- 이터레이터
- 이터러블
- comparable
- zip
- 패턴
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |