본문 바로가기
728x90
반응형

전체 글211

CODE [20.07.28/Day_14] Java SE / Interface Iterator 인터페이스 반복, Collection map 컬렉션 맵 [ Collection 컬렉션 | 구현부 ] Iterator 이터레이터 : 반복 열거 표준 인터페이스 (Iterator interface) iterator의 next() 함수와 hasNext() 함수를 이용한 출력 예제 /TestIterator2.java import java.util.ArrayList; import java.util.Iterator; public class TestIterator2 { public static void main(String[] args) { //ArrayList에 data 담기 ArrayList list = new ArrayList(); list.add("초코케이크"); list.add("딸기케이크"); //Iterator 타입으로 출력 Iterator it = list.. 2020. 7. 28.
[20.07.28/Day_14] Java SE / Collection Iterator, Map 컬렉션 이터레이터, 맵 [ Review ] ~ where am I ~ java SE : 기본 문법/용법 → Data Base / JDBC (backend) → html, css , java script(frontend) → servelet / JSP (sever) → model2 / MVC → Ajax(xml, json) → semi project → 형상관리(agile), Git → Spring Framework (IOD-DI, AOD, MUC) → Spring Boot / Security / JQuery / Vuejs→ j unit/mybatis (JPA) → Final project [ java SE ] java Basic → oop → 데이터 타입/변수/메서드/생성자 → 제어문 → 배열 → 상속→ 다형성→ static→.. 2020. 7. 28.
CODE [20.07.27/Day_13] Java SE / School Project_semi - list **학사 관리 프로젝트** [ 요구사항 ] 학교 구성원 정보를 관리하는 시스템을 구축하고자 한다 학교 구성원은 학생 , 교사 , 직원이 있다 학생은 전화번호 이름 주소 학번 정보로 구성된다 교사는 전화번호 이름 주소 과목 정보로 구성된다 직원은 전화번호 이름 주소 부서 정보로 구성된다 -시스템 주요 기능 1. 구성원 등록(추가) 학교 구성원(학생,교사,직원) 정보를 추가할 수 있다 전화번호는 유일해야 하므로 등록(추가)시 기존 구성원 전화번호가 동일한 번호가 있을 경우 추가되어서는 안된다 0101231234 tel 이 중복되므로 등록될 수 없습니다! --> 메세지 출력 2. 전체 구성원 리스트 출력 3. 구성원 검색 전화번호로 구성원 정보를 검색할 수 있다 구성원 정보가 없을 때 null을 반환한다 4... 2020. 7. 28.
CODE [20.07.27/Day_13] Java SE / Random, Collection 컬렉션 (list) [ Radom ] java.util.Radom 예제 import java.util.Random; // 랜덤한 수를 반환 public class TestRandom { public static void main(String[] args) { Random r = new Random(); for (int i = 0; i 0 1 2의 랜덤수를 5번 반환 System.out.println(r.nextInt(3)); /* 출력값: * 0 * 2 * 1 * 0 * 1 */ } } } [ Collection ] list ArrayList 의 Generic 예제 import java.util.ArrayList; class Car{ private String name; p.. 2020. 7. 27.
[20.07.27/Day_13] Java SE / Scanner 스캐너, Collection 컬렉션 (set, list) [ Scanner ] : 콘솔창에 입력받고 출력해주는 기능 | java.utill.Scanner에 있는 기능 예제 ) import java.util.Scanner; // 실행창에서 Scanner 객체를 이용해 정보를 입력받아 보는 예제 public class TestScanner1 { public static void main(String[] args) { // ctrl + shift + O Scanner s = new Scanner(System.in); //System.in 실행창 입력 객체 String info = s.nextLine(); System.out.println("입력받은 메세지--> "+info); /* * 입력값 : Hi, world * 출력값 : 입력받은 메세지--> Hi, world.. 2020. 7. 27.
CODE [20.07.27/Day_13] Java SE / Interface 추가 연습 예제 main class /TestEx.java package step6.ex; import step6.model.*; public class TestEx { public static void main(String[] args) { CompanyService service = new CompanyService(100); System.out.println("**********사원등록 시작**********"); service.add(new Manager("17", "씨위드수민", 700, "기획부")); service.add(new Engineer("19", "스탑윤", 900, "spring")); service.add(new Employee("20", "진드래곤현", 600)); service.add(new.. 2020. 7. 27.
[20.07.24/Day_12] Java SE / Interface 인터페이스 [ Review ] ~ 면접 준비 ~ ▶ OO | Object Oriented → 분석, 설계 기법 (UML 이용) : 객체를 기본단위로 하여, 객체와 객체의 관계를 중심으로 분석 설계하는 것. Object는? : 시스템의 기본 단위, 정보를 저장하는 단위 : 속성과 기능으로 구성됨 Class와 Object의 관계 : Class는 Object의 blue print(설계도/청사진) ▶ 객체지향의 주요개념 | java 1. Encapsulation (인터페이스는 보이고, 구현부는 감춘다.) : 모듈을 소통할 수 있는 interface와 implement(구현부)를 분리하여, 정의한다. : "public interface, pirvate implement" 2. 상속 Inheritance (부모클래스를 상속받.. 2020. 7. 24.
CODE [20.07.24/Day_12] Java SE / Interface 인터페이스 [ Interface 인터페이스 ] [for문을 활용한 예제] main class /PlayerTestInterface2.java public class TestInterface2 { public static void main(String[] args) { Player[] pa = { new Youtube(), new CDPlayer() }; pa[0].play(); pa[1].play(); /*유튜브를 재생하다 * CD를 재생하다 */ //인터페이스만 파악하면 사용가능하다 for(int i=0; i 2020. 7. 24.
CODE [20.07.23/Day_11] Java SE / Method, Static, Abstract, Interface 인터페이스 [ Method ] 메서드에 리턴값이 없을 때, void를 명시한 경우의 사용과 메서드에 리턴타입이 명시되고 리턴값이 있을 떄 사용되는 경우의 특징을 공부하는 예제 VO class /ATM.java public class ATM { int money; // 입금 메서드 - public void deposit(int money) { // money에 입금받는 money만큼이 추가가 됨 this.money += money; } // 출금 메서드 public int withdraw(int money) { // money에 출금하는 money만큼 감소가 됨 this.money -= money; return money; } } deposit : 입금 메서드 리턴값이 필요가 없으므로 void로 선언 withdraw.. 2020. 7. 23.
728x90
반응형