본문 바로가기
Java/생활코딩

Java 입문 수업 (3)

by k-mozzi 2022. 9. 12.
반응형
Preface

 

이번 강의에선 변수로 값을 입력받는 간단한 프로그램을 작성해봤고, input 값을 설정하는 방법도 알아봤다.

 

팝업창을 사용해 입력값을 받는 방법과 코드를 실행하기 전 미리 입력값을 설정하는 방법을 공부했는데, python의 input처럼 프로그램을 실행한 후 터미널에서 값을 입력받는 방법은 다루지 않았다.

 

자바에선 없는 방법인지, 아니면 강의에서 다루지 않은 것인지 잘 모르겠다.

 

다음 강의에서도 이를 다루지 않으면 한 번 찾아봐야겠다.



1. How to import source code in eclipse

 

 

- 소스코드 출처: https://github.com/egoing/java-iot

 

GitHub - egoing/java-iot

Contribute to egoing/java-iot development by creating an account on GitHub.

github.com

 

 

- 간단한 IOT 프로그래밍 코드

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


public class Ok_JavaGoinHome {

	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();
		
	}

}

 


 

2. What is debugging?

 

 

- debug

1) bug: 오류

2) debugging: 오류를 해결하는 행위

3) debugger: 디버깅을 할 때 사용하는 도구

 


 

3. IO

 

 

- 'javax.swing.JOptionPane'을 import한 후 변수 값에 'JOptionPane.showInputDialog("팝업창에 표시될 문자열")'를 대입하면 팝업창에서 Input 값을 받을 수 있다.

 

 

- String 값을 Double 형으로 컨버팅 하는 방법: Double.parseDouble(텍스트 값)

 

 

- 이클립스에서 Input 값을 미리 설정하는 방법

1) run 버튼 밑에 있는 run configuration을 클릭한다.

2) arguments 탭에서 Program arguments에 input 값을 입력한다.

→ 여러 개의 단어는 작은 따옴표로 묶고, 두 개 이상의 값을 입력할 땐 띄워쓰기 한 칸을 한다.

→ Name 부분에 입력값으로 작성한 값을 적어둘 수 있다.

→ 클래스 이름에서 좌측 마우스를 눌러 Duplicate를 클릭하면 다른 입력값 옵션을 설정할 수 있다.

→ run 버튼 밑에 있는 organize favorites 탭에서 Add를 눌러 자주 사용하는 파일을 설정할 수 있다.

 

 

- 매개변수: 함수에 입력으로 전달된 값을 받는 변수

→ main(String[ ] args)에서 args

 

 

- 이클립스에서 설정한 Input 값을 코드에 적용시키는 방법: 변수의 값을 args[적용할 값의 인덱스]로 설정한다.

 

 

 

출처: https://www.youtube.com/playlist?list=PLuHgQVnccGMAIluRRVsC1e79ri-dwnBmR 

 

JAVA1

 

www.youtube.com

 

728x90
반응형

'Java > 생활코딩' 카테고리의 다른 글

Java 메소드  (2) 2022.09.20
Java 제어문  (0) 2022.09.18
Java 입문 수업 (4)  (2) 2022.09.15
Java 입문 수업 (2)  (0) 2022.09.11
Java 입문 수업 (1)  (0) 2022.09.03

댓글