JAVA

JAVA 사용자 입력

테라시아 2024. 11. 7. 19:40

사용자 입력
(1) 프로그램이 수행될 때 입력받는 방법
    자바실행 : 1) javac.exe를 이용하여 compile
                 -> class 파일 생성
              2) java.exe 클래스명 입력값1 입력값2 입력값3 .. 입력값N
                 회사, 학교, 기관에서 야간 작업을 할 때 많이 사용
                 입력값으로 20240813
                 Run > Run Configurations.. > arguments탭
                 ex) java UserInput 20240813 Chang 3
(2) 필요할 때 물어보기 > Scanner 클래스 이용
    1) java.util.Scanner를 import
    2) Scanner sc = new Scanner(System.in);
    3) 다양한 방법으로 입력을 받는다.
       sc.next() : 문자열
       sc.nextInt() : 정수
       sc.nextFloat() : float
       sc.nextDouble() : double

 

☆ Code

import java.util.Scanner;

public class UserInput {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		// 1. 실행 시 입력하기
		System.out.println("작업일자 : " + args[0]);
		// 이름(작업자)와 작업유형 출력하기
		System.out.println("작업자 : " + args[1] + " 작업유형 : " + args[2]);
		//System.out.println("이것도 주냐 : " + args[3]);  // 없는 인덱스 사용 시 오류(예외)
		
		// 2. Scanner 사용하기
		Scanner sc = new Scanner(System.in);
		System.out.print("이름을 입력하십시오 : ");
		String name = sc.next();  // 문자열로 입력받기
		System.out.println("앗 당신이 그 유명한 " + name + "님?");
		
		System.out.print("문자 1을 입력하십시오 : ");
		String a1 = sc.next();
		System.out.print("숫자 1을 입력하십시오 : ");
		int a2 = sc.nextInt();
		System.out.println("a1 : " + (a1 + 1));
		System.out.println("a2 : " + (a2 + 1));
		
	}

}

'JAVA' 카테고리의 다른 글

JAVA if문  (0) 2024.11.08
JAVA 랜덤  (0) 2024.11.07
JAVA 변수  (0) 2024.11.06
JAVA 주석  (0) 2024.11.06
JAVA 기본 개념  (2) 2024.11.06