본문 바로가기
코딩/Java메모장

(JAVA)시스템 입출력 println, print, printf, in.read, Scanner

by 쟈크손 2023. 1. 4.

System.out.println()

System.out.print()

System.out.printf()

System.in.read()

Scanner

 

System.out.println(내용)

System.out: 시스템이 가지고 잇는 표준 출력장치를 의미한다.

println(): 괄호 안의 내용을 출력하고 행을 바꾼다.

System.out.println("이름: 홍길동");
System.out.println("나이: 25");

println

 

System.out.print(내용)

print(): 괄호 안의 내용을 출력만 해라

System.out.print("이름: 홍길동");
System.out.print("나이: 25");

print

System.out.printf("형식 문자열", 값1, 값2, ...)

printf("형식 문자열", 값1, 값2, ...): 괄호 안의 첫 번째 문자열 형식대로 내용을 출력해라

-형식 문자열에는 %필수로 작성하고 %는 문자열의 시작을 뜻한다.

%[값의 순번][-,o][전체 자릿수][소수 자릿수] 문자

ex)

System.out.printf("이름: %s", "홍길동");
System.out.printf("나이: %d", 25);

printf

 

 

 

System.in.read()

System.in: 시스템이 가지고 있는 입력장치를 의미한다.

read(): 입력된 키코드를 읽어라.

-키보드에서 키 하나를 입력하면 프로그램에서는 숫자로 된 키코드를 읽을 수 있다.(2개 이상의 키가 조합된 한글을 읽을 수 없다.)

 

ex) a를 입력하면  97, 숫자1을 입력하면 49

in.read()를 사용하기 위해선 예외 처리를 위해 throw IOException 이 필요하다.

자바 키코드 출처: https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=kimstcool01&logNo=220784587605

 

 

 

Scanner 클래스

-키보드로부터 입력 받은 내용을 통 문자열로 읽기 위한 클래스

-Scanner를 사용하기 위해서는 import java.util.Scanner; 필요

import java.util.Scanner; 
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();

Scanner sc = new Scanner(System.in);으로 sc란 이름으로 Scanner클래스를 생성한 다음

sc.nextLine();으로 엔터키가 입력되기 전까지 문자열을 입력하고 입역한 문자열을 문자열 변수 str에 넣는다.

 

Scanner 실습

댓글