Dorothy_YANG
With Dorothy
Dorothy_YANG
전체 방문자
오늘
어제
  • 분류 전체보기 (279)
    • Hi, I'm Dorothy 🕵️‍♂️ (21)
      • Slowly but Surely (18)
      • IT certifications (3)
    • 🤯TIL (80)
      • HTML & CSS (2)
      • Javascript & jQuery (13)
      • React (13)
      • C언어 (1)
      • JAVA (22)
      • Python (2)
      • Oracle SQL (10)
      • My SQL (5)
      • Spring (12)
    • 💻Programmers (17)
    • 🏫 Open API_JAVA (101)
    • 🌎 Project (10)
      • Shopping (10)
    • 💥 Error (24)
    • ⚙ Setting (23)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • spring
  • 독학후기
  • 창초기화
  • 오류해결
  • colaboratory
  • 파이썬온라인
  • 백준
  • HTML
  • oracle
  • 이것이자바다
  • 기간쿼리
  • SQL
  • SQLD합격
  • 콜라보레이토리
  • CSS
  • sql기간
  • 서버등록
  • 비쥬얼스튜디오코드
  • 기간설정
  • googlecolaboratory
  • Javascript
  • Database
  • Eclipse
  • SQLD합격후기
  • 연습문제
  • 시작일종료일
  • java
  • AllArgsConstructor
  • 노마드코더
  • 코딩앙마

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Dorothy_YANG

With Dorothy

[JAVA 입문] 입력과 출력_by생활코딩
🤯TIL/JAVA

[JAVA 입문] 입력과 출력_by생활코딩

2022. 6. 30. 11:16
728x90
  • INPUT 입력값을 어떻게 주나?
    - Argument 텍스트 정보를 주는 것
    - File 파일의 내용을 읽어서 입력
    - Network 웹사이트 있는 정보를 다운받아서, 네트워크 이용해서
    - Audio 말을 알아들어서 동작한다면 사운드
    - Program 다른 프로그램의 출력 결과를 입력받기

 

  • OUTPUT 출력값
    - Monitor 화면에 출력
    - File 파일에 사용
    - Audio 소리를 냄
    - Program 다른 프로그램에 출력

 

  • showInputDialog 사용하기

    String id 값을 프로그램 실행할 때마다 바꾸는 것은 좋은 일이 아니다.
    ? : 어떤 값을 입력할 때까지 자바는 실행을 멈춰있다가, 입력값을 넣으면 실행되도록 하게 하려면?
    검색하기 : java popup input text swing
    String id = JOptionPane.showInputDialog("Enter a ID");

* 사용자가 입력하는 값에 따라 다른 일을 하게 되는 똑똑이 발견~!
  별도의 팝업창이 뜨면서 입력하는 주소에 따른 엘베/보안/조명이 켜지거나 꺼지도록 설정할 수 있다.


  • 활용하기_밝기 조절
    - 밝기 조절할 수 있는 램프 : DimmingLights moodLamp
    DimmingLights moodLamp = new DimmingLights(id+" moodLamp");
    moodLamp.setBright(bright);
    moodLamp.on();

 

  • string 형  ➡ double 형 변환하기
    setBright에는 double 형이 들어가야 하고, showInputDialog는 string 형이다.
    검색 : java string to double conversion
    moodLamp.setBright(bright); ➡  moodLamp.setBright(Double.parseDouble(bright));

 


Arguments 인자 & Parameter 파라미터
eclipse에 우리가 실행할 여러가지 방법들을 미리 정의할 수 있다.

- Arguments에 입력값 주기
실행 버튼 더보기 ➡ Run Configurations(only eclipse) 창 켜기 ➡ Arguments에 값 입력
ex) 'Java APT 507' : 작은따옴표로 묶어야 하나의 값으로 인식
*이클립스 내에서 입력값(arguments)을 설정할 때 작은따옴표로 동작하지 않으면 큰 따옴표를 이용해주세요. 

 

  • args = 매개변수, parameter, 파라미터
    위에서 입력한 값이 args로 들어오게 된다.

    - public static void main(String[] args) { : 그냥 문자열로 받을 수 없으니 대괄호를 붙인다.
    string[] = 문자열로만 이루어진 배열이란 데이터(배열 안 배웠으니 일단 PASS~)
    args라는 변수에 사용자가 입력한 값이 들어올 것이다!

    (변경 전)
    String id = JOptionPane.showInputDialog("Enter a ID");
    String bright = JOptionPane.showInputDialog("Enter a Bright level");

    (변경 후)
    String id = args[0]; // 0부터 시작하기 때문에 첫 번째 값을 의미
    String bright = args[1]; // 두 번째 값을 의미

       우측 args 값이 제대로 잘 들어갔는지 확인할 수 있다!

 

 

출처 : https://opentutorials.org/course/3930/26663 생활코딩_입력과 출력

 

입력과 출력 - 생활코딩

수업소개 똑같은 결과를 출력하는 프로그램은 일회용입니다. 하지만 입력에 따라서 다른 출력 결과를 만들어주는 프로그램은 다양한 상황에서 힘을 발휘할 수 있습니다. 여기서는 재활용 가능

opentutorials.org

 

728x90
저작자표시 비영리 변경금지 (새창열림)

'🤯TIL > JAVA' 카테고리의 다른 글

[JAVA method(함수)] 기본 형식 / 입력 값 / 출력 / 활용_by생활코딩  (0) 2022.09.17
[JAVA 제어문] boolean / 비교연산자 / 조건문 / 문자의 비교 / 반복문과 배열문_by생활코딩  (0) 2022.09.17
[JAVA 입문] 디버거_by생활코딩  (0) 2022.06.29
[JAVA 입문] 프로그래밍이란?_by생활코딩  (0) 2022.06.29
[JAVA 입문] 변수_by생활코딩  (0) 2022.06.28
    '🤯TIL/JAVA' 카테고리의 다른 글
    • [JAVA method(함수)] 기본 형식 / 입력 값 / 출력 / 활용_by생활코딩
    • [JAVA 제어문] boolean / 비교연산자 / 조건문 / 문자의 비교 / 반복문과 배열문_by생활코딩
    • [JAVA 입문] 디버거_by생활코딩
    • [JAVA 입문] 프로그래밍이란?_by생활코딩
    Dorothy_YANG
    Dorothy_YANG
    Slowly but Surely, 비전공 문과생의 개발공부

    티스토리툴바