반응형

자바에서는 키보드에서 마우스로 데이터를 전달하고 출력하기 위해서 다음과 같은 메서드가 필요합니다. 자바 내에서 제공하는 가장 기본적인 메서드로 System.in, System.out, System.out 이 있습니다. 대학교를 IT 전공으로 나오신 분이라면 지겹게 보고 들었을 내용입니다. 입출력을 담당하는 메서드로 Input / Output 을 줄여서 IO 라고 부릅니다.
데이터 출력
public class Main { public static void main(String[] args) { System.out.println("Hello println"); System.out.print("Hello print"); System.out.printf("%s %d", "hello", 2); } }
[출력 결과] Hello println Hello printhello 2 |
자바에서의 대표적인 출력 메서드입니다. 출력 결과를 보시면 아시겠지만 조금씩 다른 결과를 보이기 때문에 확실히 알아두고 가는게 좋습니다.
- println() : 괄호 안에 내용을 출력 후 줄 바꿈
- print() : 괄호 안에 내용을 출력
- printf() : 괄호 안에 내용을 지정된 포맷으로 적용해서 출력
지정된 포맷이란 특수문자(%)가 붙은 '포맷 명시자'를 의미합니다. 특수문자 수만큼 뒤에 따라오는 데이터의 개수가 일치해야합니다.
포맷 명시자 | 설명 |
%d | 정수 출력 |
%c | 문자 하나 출력 |
%s | 문자열 출력 |
%x | 16진수 출력 |
데이터 입력
1. Scanner 클래스 import 하기
import java.util.Scanner;
2. 객체 생성
Scanner sc = new Scanner(System.in);
3. 데이터 입력 받기
String data = sc.nextLine();
[데이터 입력 전체 소스 보기]
import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); String data = sc.nextLine(); System.out.println(data); } }
데이터 출력과 같이 입력에도 다양한 메서드가 존재합니다. 메서드 이름에 타입이 정의되어 있어서 외울 필요는 없지만 알아두는게 좋습니다.
메서드 | 타입 |
next() | string |
nextByte() | byte |
nextShort() | short |
nextint() | int |
nextLong() | long |
nextFloat() | float |
nextDouble() | double |
nextLine() | string |
반응형
'개발 & 데이터베이스 > JAVA' 카테고리의 다른 글
[JAVA] 배열 생성과 선언 사용하는 방법 (0) | 2022.02.28 |
---|---|
[JAVA] apache poi로 엑셀 생성하기 #3 이미지 생성하기 (0) | 2021.12.14 |
[JAVA] apache poi로 엑셀 생성하기 #2 셀 병합하기 (0) | 2021.12.14 |
[JAVA] apache poi로 엑셀 생성하는 방법 #1 표 만들기 (0) | 2021.12.12 |
[JAVA] 자바의 기초 #2 버퍼 입출력스트림 (Buffered ···) 개념 및 사용 방법 (0) | 2021.12.02 |