포스트 (443) 썸네일형 리스트형 [JAVA강좌] 24강 여러 클래스 생성 후 객체 협력 - 이전 강좌들에서는 클래스를 하나만 생성한 후 main() 함수를 가진 클래스로 불러왔습니다. - 이번에는 여러 클래스를 생성한 후 각자의 클래스가 어떻게 협력하는지 보도록 하겠습니다. - 승객이 버스나 지하철을 타는 프로그램을 만들어 보겠습니다. - 그래서 승객, 버스, 지하철 클래스를 구분해서 만들고, main() 함수를 가진 클래스를 만들어 프로그램 전체를 컨트롤해보도록 하겠습니다. - 위와 같이 파일들을 만들어서 구현해보겠습니다. - 패키지(ch16_multiple_object)를 만들고, 보이는 클래스 파일들을 모두 생성해 주세요. - 이때 TransMain에만 main()를 추가해 줍니다. 1. Bus 클래스 - 버스 관련 정보를 담는 클래스를 제작하겠습니다. - 버스 번호, 승객 수, 버스.. [JAVA강좌] 23강 접근제어자와 정보은닉 - 여태까지 클래스를 만들고, 멤버변수, 메서드, 생성자를 만들 때 public 키워드를 많이 사용했습니다. - 설명 없이 그냥 같이 적었는데, 이게 접근제어자입니다. - 이번 강좌에서는 접근제어자와 그것을 이용한 정보은닉에 대해 배워보도록 하겠습니다. 1. 접근제어자란? - 객체지향 프로그램에서는 예약어를 사용해 클래스 내부의 변수나 메서드, 생성자에 대한 접근 권한을 지정할 수 있습니다. - 이러한 예약어를 접근제어자라고 합니다. - 정리하면 클래스의 멤버변수, 메서드, 생성자에 대한 접근을 지정하는 예약어라고 보면 됩니다. 1) 접근제어자 종류 접근제어자 설명 public 외부 클래스 어디서나 접근 가능 protected 같은 패키지 + 자신 클래스 + 자손클래스 생략 default이며, 같은 패키.. [JAVA강좌] 22강 메서드와 게터세터 - 지난 강좌에서 메서드를 잠깐 봤었습니다. - 클래스와 객체에 대한 개념을 잘 모르면 아래 주소를 보고 오세요. https://ossam5.tistory.com/636 [JAVA강좌] 21강 클래스와 객체 - 사전적 의미로 객체는 [의사나 행위가 미치는 대상]입니다. - 눈에 보이는 건물, 자동차, 사람도 객체가 될 수 있고, 보이지 않는 공기, 혹은 주문, 관리 등의 행동도 객체가 될 수 있습니다. - 자 ossam5.tistory.com - 지난 강좌에서는 간단한 개념만 봤기 때문에 이번에는 메서드를 조금 디테일하게 보겠습니다. 1. 함수란? - 메서드는 함수(function)의 한 종류입니다. - 먼저 함수란 무엇인지 살펴보고, 메서드에 대해서 자세히 알아보겠습니다. - 함수는 하나의 기능을 수행.. [JAVA강좌] 21강 클래스와 객체 - 사전적 의미로 객체는 [의사나 행위가 미치는 대상]입니다. - 눈에 보이는 건물, 자동차, 사람도 객체가 될 수 있고, 보이지 않는 공기, 혹은 주문, 관리 등의 행동도 객체가 될 수 있습니다. - 자바는 객체 지향 프로그래밍(Object-Oriented Programming: OOP) 언어입니다. - 객체 지향 프로그램은 어떤 대상을 가지고 프로그래밍한다고 생각하면 좀 더 편합니다. - 현실 세계의 객체를 컴퓨터 세계의 객체로 변경한다고 생각하면 됩니다. - 그 객체에 대한 설계도(원본)를 만드는 것을 클래스라고 합니다. 1. 클래스란? - 객체지향 프로그래밍 언어들은 클래스를 기반으로 프로그래밍합니다. - 클래스는 객체의 설계도입니다. - 예를 들어 자동차를 만든다고 보면, 한대만 제작할 건 아니.. [JAVA강좌] 20강 자바기본문법으로 게임제작하기 - 업다운게임 - 이번에는 기존에 배웠던 1~19강까지 배웠던 내용을 가지고 게임을 제작해 보겠습니다. - 변수, Scanner, String, 조건문, 반복문 정도로만 제작하는 게임이니 참고해 주시길 바랍니다. 1. UpDown게임 - 술자리나 예능에서 본 적 있던 게임입니다. - 1~100 사이 숫자 중 랜덤한 숫자를 받은 후, 사용자가 부른 숫자보다 높으면 [UP], 낮으면 [DOWN]을 반환하고 몇 번만에 맞추는지 확인하는 게임을 제작해보겠습니다. 1) Math.random() - 아직 배운 적이 없기 때문에 랜덤한 숫자를 어떻게 구하는지 보겠습니다. - Math 클래스는 추후 클래스를 자세히 배운 후 디테일하게 보겠습니다. - 간단하게 설명하자면 수학적 계산을 쉽게 해 주도록 제공해 주는 클래스라고 보면 됩니.. [JAVA강좌] 19강 반복문관련 - break와 continue - 이번에는 반복문인 while, do while, for문에 모두 사용되는 키워드를 보도록 하겠습니다. - break와 continue키워드인데 보통 if문을 통해 컨트롤합니다. 1. continue키워드 - continue는 현재 반복은 스킵하고 (넘어가고) , 다음 반복을 진행하는 키워드입니다. - 반복문이 아예 종료되는 것이 아니라는 점을 기억해 주세요. - 키워드이기 때문에 역시 변수명에 작성될 수 없습니다. 1) continue 예제 - 그럼 예제를 통해서 실습을 해보도록 하겠습니다. - 1부터 10 사이의 숫자를 반복적으로 출력하되, 3의 배수는 스킵하고 출력해 보겠습니다. - 아래에서는 직접 실습으로 확인해 보겠습니다. - 패키지(ch12_repeat)과 클래스(Ex12_Continue.j.. [JAVA강좌] 18강 반복문 - for문 - 반복문 중 가장 많이 사용하는 것은 for문입니다. - while문이 따로 썼던 변수 초기화, 증감식을 조건식과 함께 사용하기 때문입니다. - 처음엔 for문이 복잡해서 사용하기 어려울 수 있는데, 익숙해지면 사용이 편리합니다. 1. for문 기본 사용법 1) for문 문법 ## while문 문법 int i = 0; //초기화식 while(i < 10){ //조건식 반복할 코드 i++; //증감식 } - while문의 문법을 보면 초기화식과 증감식을 따로 씁니다. - 그래서 코드를 2줄을 더 써야 하는 형태입니다. ## for문 문법 for(초기화식;조건식;증감식){ 반복할 코드; } for(int i=0;i= 로 0보다 크거나 같을 때만 실행이 되도록 처리해야 합니다. - 마지막엔 i를 출력했습니다.. [JAVA강좌] 17강 반복문 - while과 do while - 반복은 컴퓨터가 가장 잘하는 작업입니다. System.out.println("a"); System.out.println("a"); System.out.println("a"); System.out.println("a"); System.out.println("a"); - 이런 식의 코드를 쓴다고 보도록 하겠습니다. - 물론 복붙이나 단축키를 통해서 5번 정도는 붙일 수 있습니다. - 하지만 이 작업을 100번 1000번 해야 한다고 하면 너무 힘들겠죠? - 그래서 반복적인 작업을 하는 구문이 따로 있습니다. - 이번 강좌에서는 while문과 do while문을 배워 보도록 하겠습니다. 1. while문 - while은 ~ 동안이라는 뜻을 갖고 있습니다. - 조건식이 맞는 동안 코드 블록 { } 내부의 코.. 이전 1 ··· 4 5 6 7 8 9 10 ··· 56 다음