JAVA1 - 11.2. 입력과 출력 : arguments & parameter

2023. 3. 21. 17:45·JAVA/생활코딩 JAVA 입문 수업
반응형

1. 실행버튼 아래에 Run configuraions의 쓰임: 변수의 값을 지정할 때 사용자로부터 직접 입력받지 않아도 됩니다. configurations에 arguments에 변수의 값을 써 놓으면, 써놓은 순서대로 args 배열에 저장이 됩니다. 예를 들어, arguments에 "Pusan APT 507", "15.0" 이렇게 쓰고 Apply를 누르면 자동으로 args[0]에는 "Pusan APT 100"이, args[1]에는 "15.0"이 저장됩니다.

 

2. Public static void main(String[] args)할 때 이 args기 때문에 따로 선언할 필요 없습니다. 사용할 변수에 args를 넣어주면 됩니다. 예를 들어, id 변수와 bright 변수를 사용하고 싶으면, String id = args[0], String bright = args[1] 이렇게만 해주면 됩니다.

 

 

import javax.swing.JOptionPane;

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

public class OkJavaGoInHomeInput {

	// parameter, 매개변수
	public static void main(String[] args) {
		
		String id = args[0];
		String bright = args[1];
				
		// 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();
		
		DimmingLights moodLamp = new DimmingLights(id+" moodLamp");
		moodLamp.setBright(Double.parseDouble(bright));
		moodLamp.on();
	}

}
반응형

'JAVA > 생활코딩 JAVA 입문 수업' 카테고리의 다른 글

JAVA1 - 13.2. 자바 문서 보는 법 - 패키지, 클래스, 변수, 메소드  (0) 2023.03.29
JAVA1 - 12.1. 직접 컴파일하고 실행하기 : 소개  (0) 2023.03.28
JAVA1 - 11.1. 입력과 출력  (0) 2023.03.21
JAVA1 - 10. 디버거  (0) 2023.03.21
JAVA1 - 9.3. IOT 프로그램 만들기  (0) 2023.03.14
'JAVA/생활코딩 JAVA 입문 수업' 카테고리의 다른 글
  • JAVA1 - 13.2. 자바 문서 보는 법 - 패키지, 클래스, 변수, 메소드
  • JAVA1 - 12.1. 직접 컴파일하고 실행하기 : 소개
  • JAVA1 - 11.1. 입력과 출력
  • JAVA1 - 10. 디버거
kms152000
kms152000
  • kms152000
    백엔드 공부
    kms152000
  • 전체
    오늘
    어제
    • 분류 전체보기 (224) N
      • 데브코스 클라우드 백엔드 7기 (15) N
        • TIL (15) N
      • JAVA - 백준 (110)
        • 입출력과 사칙연산 (13)
        • 조건문 (7)
        • 반복문 (12)
        • 1차원 배열 (10)
        • 문자열 (11)
        • 심화 1 (8)
        • 2차원 배열 (4)
        • 일반 수학 1 (7)
        • 약수, 배수와 소수 (6)
        • 기하 (8)
        • 시간 복잡도 (7)
        • 브루트 포스 (6)
        • 정렬 (11)
      • JAVA (32)
        • JAVA 개념 (13)
        • 생활코딩 JAVA 입문 수업 (19)
      • Frontend (0)
        • HTML (0)
        • CSS (0)
        • JS (0)
      • Backend (2)
        • Spring 인강 (2)
      • 코딩 테스트 (44)
        • Python - 백준 단계별로 풀어보기 (44)
      • 자격증 (12)
        • 정보처리기사 인강 - 필기 (5)
        • 정보처리기사 인강 - 실기 (7)
      • Database (0)
        • MySQL (0)
        • Oracle (0)
      • 개발 환경 (6)
        • JAVA (1)
        • Eclipse (2)
        • Apache Tomcat (1)
        • IntelliJ (2)
        • Windows (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

    • hELLO 티스토리 스킨
  • 인기 글

  • 태그

    키보드 입력과 로깅
    자바 컴파일 순서
    java 메서드
    3항 연산
    백준 10998번 자바
    자바 개념
    사칙 연산
    제어자
    JAVA 변수
    백준 자바 1001번
    생활코딩
    백준
    자바 기본 문법
    asList
    대입 연산
    논리연산자
    Eclipse console 한글 오류
    백준 자바 10869번
    백준 1000번 자바
    비트 연산자
    Eclipse 한글
    로깅 프레임워크
    자바
    관계연산자
    Eclipse 환경 설정
    copyOf
    이클립스 환경 설정
    백준 자바 1008번
    Java
    다차원 배열
  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.4
kms152000
JAVA1 - 11.2. 입력과 출력 : arguments & parameter

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.