일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- css #웹 #생활코딩
- DFS
- java #자바 #나동빈
- 백준
- 투포인터
- 프로그래머스
- 코딩테스트
- 재귀
- react #리액트 #동빈나
- 프로그래머스 #파이썬 #코딩테스트 #알고리즘
- 파이썬
- 백준 #알고리즘 #파이썬 #코딩테스트
- 자바 #java
- 백트랙킹
- react #리액트 #동빈나 #나동빈 #유튜브강의
- 알고리즘
- PYTHON
- 다이나믹프로그래밍
- 백준 #파이썬 #알고리즘 #코딩테스트
- java #자바
- BFS
- css #생활코딩 #웹
- java #자바 #생활코딩
- 다익스트라
- 파이썬 #백준 #알고리즘 #코딩테스트
- 파이썬 #알고리즘 #코딩테스트 #프로그래머스
- 프로그래머스 #파이썬 #알고리즘 #코딩테스트
- Dijkstra
- dp
- java #자바 #동빈나
Archives
- Today
- Total
커리까지
[생활코딩] JAVA1 - 10. 디버거 본문
728x90
SMALL
디버거를 실행하면 한 줄 한줄 씩 실행할 수 있다.
또한 어떻게 생겼는지 알 수 있다.
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 507";
// Elevator call
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();
}
}
- 이렇게 코딩한 것을
package org.opentutorials.iot;
import java.util.Random;
public class Lighting implements OnOff{
String _id;
public Lighting(String id){
this._id = id;
}
public boolean on() {
System.out.println(this._id + " / Lighting on");
return true;
}
public boolean off() {
System.out.println(this._id + " / Lighting off");
return true;
}
public Boolean isOn() {
Random rand = new Random();
return rand.nextBoolean();
}
}
- 이런식으로 볼 수 있다.
728x90
LIST
'자바' 카테고리의 다른 글
[생활코딩] JAVA1 - 11.1. 입력과 출력 (0) | 2021.04.12 |
---|---|
[오라클 sql developer] 에러 ORA-01017: 사용자명/비밀번호가 부적합, 로그온할 수 없습니다. (0) | 2021.04.09 |
[생활코딩] JAVA1 - 8.3. 데이터 타입의 변환 (casting) (0) | 2021.04.05 |
[생활코딩] JAVA1 - 8.2. 변수의 효용 (0) | 2021.04.02 |
[생활코딩] JAVA1 - 8.1. 변수의 정의 (0) | 2021.04.01 |
Comments