JAVA1 - 9. 프로그래밍 예제 IoT

2021. 12. 16. 14:42·youtube.com|user|egoing2/JAVA1
728x90


Ex) IoT 프로그램 만들기

package Programming;

import org.opentutorials.iot.Elevator;
import org.opentutorials.iot.Lighting;
import org.opentutorials.iot.Security;

public class OkJavaGoInHome{

		public static void main(String[] args) {
			
			// Elevator call, JAVA 아파트 117호가 소속된 엘리베이터가 호출해서 1층으로 내려가기 시작
			Elevator myElevator = new Elevator("JAVA APT 117");
			myElevator.callForUp(1);
			
			// Security off, 집의 보안 해제
			Security mySecurity = new Security("JAVA APT 117");
			mySecurity.off();
			
		
			// Light on, 거실의 등과 스탠드 등이 켜졌다
			Lighting hallLamp = new Lighting("JAVA APT 117 / Hall Lamp");
			hallLamp.on();
			Lighting floorLamp = new Lighting("JAVA APT 117 / floorLamp");
			floorLamp.on();
			
		}
}

중복의 제거

package Programming;

import org.opentutorials.iot.Elevator;
import org.opentutorials.iot.Lighting;
import org.opentutorials.iot.Security;

public class OkJavaGoInHome{

		public static void main(String[] args) {
			
			String id = "JAVA APT 117";
			
			// Elevator call, JAVA 아파트 117호가 소속된 엘리베이터가 호출해서 1층으로 내려가기 시작
			Elevator myElevator = new Elevator(id);
			myElevator.callForUp(1);
			
			// Security off, 집의 보안 해제
			Security mySecurity = new Security(id);
			mySecurity.off();
			
		
			// Light on, 거실의 등과 스탠드 등이 켜졌다
			Lighting hallLamp = new Lighting(id+" / Hall Lamp");
			hallLamp.on();
			Lighting floorLamp = new Lighting(id+" / floorLamp");
			floorLamp.on();
			
		}
}

 

저작자표시 (새창열림)

'youtube.com|user|egoing2 > JAVA1' 카테고리의 다른 글

JAVA1 - 13.1 자바 문서 보는 법 (패키지, 클래스, 변수, 메소드)  (2) 2022.01.20
JAVA1 - 10. 디버거  (0) 2021.12.16
JAVA1 - 8.  (0) 2021.12.16
JAVA1 - 6.  (0) 2021.12.16
JAVA1 - 실행, JAVA의 동작원리  (0) 2021.12.13
'youtube.com|user|egoing2/JAVA1' 카테고리의 다른 글
  • JAVA1 - 13.1 자바 문서 보는 법 (패키지, 클래스, 변수, 메소드)
  • JAVA1 - 10. 디버거
  • JAVA1 - 8.
  • JAVA1 - 6.
ro117youshin
ro117youshin
코딩 / 외국어공부 (영어, 중국어) / 독서 등 자기계발을 기록합니다.
  • ro117youshin
    Taking an extra step
    ro117youshin
  • 전체
    오늘
    어제
    • 분류 전체보기 (153)
      • DDD (5)
      • JAVA (13)
      • Spring Boot (2)
      • Spring (4)
      • MySQL (1)
      • C (1)
      • Algorithm & Data Structure (34)
        • study (15)
        • programmers (0)
        • boj (18)
        • assignments (1)
      • CS: Computer Science (6)
        • CS50 2019 (4)
        • Network (2)
        • Database (0)
      • Git (3)
      • foreign language (16)
        • English (0)
        • Chinese (16)
      • BOOK (2)
      • ETC (2)
      • youtube.com|user|egoing2 (64)
        • WEB1 - HTML & Internet (5)
        • WEB2 - CSS (9)
        • WEB2 - JavaScript (18)
        • JavaScript Immutability (0)
        • DATABASE1 (4)
        • DATABASE2 MySQL (12)
        • JAVA1 (16)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    생활코딩
    HSK6급
    중국어공부
    ddd
    HSK6급필수어휘
    객체
    HSK6급모의고사
    Java자료구조
    Domain Driven Design
    BOJ
    javascript
    js
    HSK6급공부
    baekjoon
    mysql
    백준
    DATABASE2
    자바
    JAVA1
    조건문
    도메인 주도 설계
    알고리즘문제
    css
    나의 앱 만들기
    코딩공부
    variable
    HTML
    최범균
    Java
    개발공부
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
ro117youshin
JAVA1 - 9. 프로그래밍 예제 IoT
상단으로

티스토리툴바