JAVA (187) 썸네일형 리스트형 *첫날 메모 보호되어 있는 글입니다. 객체지행개념 6장 1. 클래스 작성(설계도) *객체 = 속성(변수) + 기능(메서드) 1. 속성(변수) = 크기, 길이, 높이, 색상, 볼륨, 채널 등 2. 기능(메서드) = 켜기, 끄기, 볼륨 높이기/낮추기, 채널 변경하기 등 *객체와 인스턴스 객체 : 모든 인스턴스를 대표하는 일반적 용어 인스턴스 : 특정 클래스로부터 생성된 객체(예: Tv인스턴스) 클래스로부터 객체를 만드는 것을 인스턴스화 한다고 한다. *클래스와 객체 (클래스란? - 설계도. 객체란? - 제품) Q. 클래스가 왜 필요한가? A. 객체를 생성하기 위해 Q. 객체가 왜 필요한가? A. 객체를 사용하기 위해 Q. 객체를 사용한다는 것은? A. 객체가 가진 속성(변수)과 기능(메서드)을 사용하려고 --------------------------------.. Car // 차량을 Array List로 관리하기 ArrayList를 이용해서 자동차를 여러대 관리하는 프로그램을 무한루프를 이용해서 만들어보자 import java.util.ArrayList; import java.util.Scanner; public class ExCar02 { public static void main(String[] args) { ArrayList list = new ArrayList(); Scanner scanner = new Scanner(System.in); while(true) { System.out.println("비트 차량 관리 프로그램"); System.out.println("1. 입력 2. 출력 3. 종료"); System.out.println(">"); int choice = scanner.nextInt(); if.. lotto // Array List 어레이리스트를 이용한 로또번호 생성기 import java.util.Random; import java.util.ArrayList; import java.util.Collections; public class Ex05LottoArrayList { private static int SIZE = 6; private static int MAX = 45; public static void main(String[] args) { Random random = new Random(); ArrayListlist = new ArrayList(); //먼저 값들을 추가해 주자 //이번에는 list에 사이즈가 6보다 작은동안 //int 변수에 랜덤숫자를 넣고 //만약 리스트가 그 int 변수가 없으면 해당 인트 변수를 리스.. array List //크기에서 자유롭고 //또 클래스 기반이기 때문에 우리한테 유용한 메소드까지 있는 //배열의 클래스 버전인 어레이 리스트라는 클래스를 배워봅시다. import java.util.ArrayList; public class Ex04ArrayList { public static void main(String[] args) { //어레이 리스트는 기본적으로 어떤 클래스의 모음집인지를 // 안에 적어주게 된다. ArrayList carList = new ArrayList(); 어레이 리스트는 오직 클래스만 받아들일 수 있기 때문에 기본형 데이터 타입을 (=템플릿)에 적으면 에러가 난다 그럼 기본형 데이터 타입들을 어레이 리스트로 못쓰는 걸까? 기본형 데이터 타입들은 주소값을 가지고 있지 않기 때문에 템플릿에 적.. lotto // Array //로또번호 제작기를 통해서 //배열이 얼마나 불편한지 직접 느껴봅시다 import java.util.Random; public class Ex03LottoArray { private static int SIZE = 6; private static int MAX = 45; public static void main(String[] args) { //랜덤 클래스 객체는 난수를 만들어준다. Random random = new Random(); int[] lottoNumbers = new int[SIZE]; System.out.println("===번호 입력 시작==="); for(int i = 0; i 배열 (Array) 배열 배열이란 똑같은 데이터타입을 여러개 모아둔 것이다. 인트 배열이라고 말하면 결국 int가 여러개 모여있는 형태 하지만 이제는 배열은 잘 안쓰인다. 배열을 선언할 때에는 그 배열이 어떤 데이터타입인지 적어주고 []를 붙여서 선언하고 초기화 할때에는 new 데이터타입[크기] 이렇게 초기화한다 // 예를들어 크기가 4인 int배열은 int[] arr = new int[4] //이렇게 선언과 초기화한다. public class Ex02Array { public static void main(String[] args) { //배열에 각각에 접근 할 때에는 //변수 이름 쓰듯이 //배열이름[접근할 위치번호] 로 써주면 된다. int[] arr = new int[4]; //위치번호(=index)는 //반으로 따.. Class 컨닝페이퍼 //클래스 컨닝페이퍼 //클래스는 필드와 메소드로 이루어져 있다. //필드란, 해당 클래스의 변수(=객체)가 어떤 데이터 타입의 정보를 어떤 이름으로 담을 수 있는지 적어주는 것이다. //메소드란, 해당 클래스의 기능을 적어놓은 곳이다. //필드는 우리가 변수를 '선언'하듯이 만들어 주게된다. //예시: int id, String name, int age .... //메소드는 이 기능이 무엇이 필요하고, 끝나면 무엇을 돌려줄지를 선언해주고 {}안에 어떤 기능인지 자세하게 적어주게 된다. //예시: public static void main(String[]args){ // System.out.println("Hello,World!!!"); //} //접근제한자(Access Modifier) //접근제한자란.. 이전 1 ··· 16 17 18 19 20 21 22 ··· 24 다음