목록자바 복습 (14)
개발의 시작과 끝
bbm - 15일차 Scanner 읽은 바이트를 문자, 정수, 실수, 불린, 문자열 등 다양한 타입으로 변환하여 리턴하는 클래스 @import java.util.Scanner 기본적으로import문이 필요하다. import java.util.Scanner; import java.util.ArrayList; /* 명령어를 입력해주세요: help add : 데이터 추가 read : 데이터 조회 update : 데이터 수정 delete : 데이터 삭제 */ class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ArrayList ar = new ArrayList(); while (true) { Syste..
bbm - 14일차 제너릭(Generic) 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법을 의미한다. class Main { public static void main(String[] args) { 저장소 a저장소1 = new 저장소(); a저장소1.setData(30); int a = a저장소1.getData(); System.out.println(a); 저장소 a저장소2 = new 저장소(); a저장소2.setData(5.5); double b = a저장소2.getData(); System.out.println(b); 저장소 a저장소3 = new 저장소(); a저장소3.setData(new 사과()); 사과 c = a저장소3.getData(); System.out.println(c); ..
bbm - 13일차 ArrayList 예제 6 - 다양한 데이터 타입 ArrayList class Main { public static void main(String[] args) { ArrayList ar = new ArrayList(); ar.add(100); ar.add(200); ar.add(300); ar.add(400); ar.add("abcd"); ar.add(3.3); ar.add(new 사람()); int a = (int)ar.get(2); String b =(String)ar.get(4); System.out.println(a); System.out.println(b); } } class ArrayList { Object[] datas; int lastIndex = -1; ArrayLi..
bbm - 13일차 ArrayList 예제 3 - 배열길이 자동증가 → 교체 class Main { public static void main(String[] args) { ArrayList ar = new ArrayList(); ar.add(100); ar.add(200); ar.add(300); ar.add(400); int value = ar.get(0); System.out.println(value); // 출력 : 100 value = ar.get(1); System.out.println(value); // 출력 : 200 value = ar.get(2); System.out.println(value); // 출력 : 300 value = ar.get(3); System.out.println(v..
bbm - 12일차 ArrayList 예제 2 - add 함수 class Main { public static void main(String[] args) { ArrayList ar = new ArrayList(); ar.add(100); ar.add(200); ar.add(300); int value = ar.get(0); System.out.println(value); value = ar.get(1); System.out.println(value); value = ar.get(2); System.out.println(value); } } class ArrayList { int[] datas; int lastIndex; ArrayList() { datas = new int[3]; lastIndex = ..
bbm - 12일차 ArrayList 예제 1 - lastIndex / size 함수 class Main { public static void main(String[] args) { ArrayList ar = new ArrayList(); ar.add(100); ar.add(200); ar.add(300); } } class ArrayList { int[] datas = new int[3]; int lastIndex = -1; // int size = 0; // size로 하려면 시작할 때 방 번호를 0으로 해주면 된다. void add(int data) { lastIndex++; datas[lastIndex] = data; // 배열은 인덱스 관리가 중요하기 때문에 size로 했을 경우 datas를 먼..
bbm - 12일차 배열 재 복습 배열 int, String 타입 class Main { public static void main(String[] args) { // 방법 1 int[] arr = {1,2,3,4,5}; for(int i = 0; i
bbm - 11일차 static class Main { public static void main(String[] args) { 사람 a사람1 = new 사람(); a사람1.이름 = "홍길동"; a사람1.나이 = 22; a사람1.자기소개(); // 출력 : 저는 22살 홍길동 입니다. 사람 a사람2 = new 사람(); a사람2.이름 = "홍길순"; a사람2.나이 = 25; a사람2.자기소개(); // 출력 : 저는 25살 홍길순 입니다. a사람1.자기소개(); // 출력 : 저는 22살 홍길동 입니다. } } class 사람 { int 나이; String 이름; static void 자기소개() { System.out.println("저는 " + 나이 + "살 " + 이름 + " 입니다."); } } ..