자바에서는 일반적으로 코드는 어느 툴에서도 작성할 수 있습니다. 코드를 실행시키면서 입력과 출력 작업을 할 수 있습니다. 이때 무슨 코드로 입력 또는 출력을 시킬지는 좀 다른 문제입니다. 그걸 알아봅시다.
목차
자바 입력 메소드 정리
스캐너 임포트
일단 입력을 위해서 가장 많이 쓰는 객체는 Scanner입니다.
당연히 기본 라이브러리에서 불러와야 되기에 임포트를 해줘야 합니다.
대소문자를 주의하면서 코드 맨 윗줄 바깥에 작성해주시면 되겠습니다.
참조변수 선언
그런 다음 스캐너에 대한 참조변수를 선언해주셔야 합니다.
클래스 내에서 Scanner (변수 이름) = new Scanner(System.in);을 입력하시면 됩니다.
필자는 참조 변수 이름을 input으로 지정했스빈다.
public class Input {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String value = input.nextLine();
}
}
그런 다음 참조변수를 이런 식으로 활용하시면 됩니다.
변수의 값을 입력받는 값으로 하기 위해서 변수의 값을
(Scanner 참조 변수 이름).next(); 등으로 선언하시면 됩니다.
이 뒤에 next();로는 여러 가지가 올 수 있습니다.
int 변수라면 netxInt(); long이라면 nextLong();이 올 수 있습니다.
next();만 있으면 바로 입력된 값이 지정되는 겁니다. 공백으로 구분됩니다.
nextLine();의 경우, 입력된 한 줄 전체가 값으로 지정됩니다.
자바 출력 메소드 정리
자바 출력 메소드
출력 메소드는 많은 사람들이 알듯이, 기본적으로 System.out.print("");입니다.
프로그래밍 언어 중에서 기본적인 출력조차 코드가 긴 편에 속하죠.
print("")만 입력하면 되는 파이썬과는 완전히 다릅니다.
출력 메소드의 변형
입력 메소드에서 next를 변형한 것처럼, 입력은 print 부분을 변형하면 됩니다.
println의 경우, 작성한 문자들을 전부 출력한 후 줄바꿈이 됩니다.
println을 하고 또 출력을 하면, 그 텍스트는 아랫줄에 출력되는 겁니다.
printf
마지막으로는 printf 형식이 있는데, 이게 좀 많이 까다롭습니다.
플래그와 지시자를 이용해서, 문자열 내의 특정 문자들을 변화시킬 수 있습니다.
자세한걸 설명하기엔 너무 까다롭고 길어지므로 아래를 참고바랍니다.
java-printstream-printf
이렇게 해서 자바에서의 기본 입출력을 사용하는 방법에 대해 알아보았습니다.
봐주셔서 감사합니다.