C 프로그래머에게는 Java의 입출력부터 고민이 된다. C는 scanf, printf 같은 함수가 있는데, Java에서 이런 함수를 찾기 쉽지 않기 때문이다. 대신 Java는 더 안전한 방법을 이용한다. scanf보다 Scanner라는 객체를 만들어 이 객체에게 원하는 데이터를 요청하는 식이다. 그리고 Java 1.5(코드명 Tiger)부터 printf를 지원한다. 정수를 읽고 그 두 배를 출력하는 간단한 Java 프로그램을 작성하면 다음과 같다.
import java.util.Scanner;public class DoubleUp {
static public void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter an integer: ");
int n = sc.nextInt();
System.out.printf("2 * %d = %d%n", n, n * 2);
}
}
정수 대신 문자열을 읽고 싶다면 nextInt() 대신 next()를 이용하면 된다.
또 한 가지 언급해 둘 것은 줄바꿈 문자를 \n 대신 %n으로 쓴다는 것이다. 사실 \n을 써도 상관없다. 그렇지만 %n을 사용하면 플랫폼마다 줄바꿈 문자가 달라지는 문제를 Java가 알아서 해결해 준다.
출처 : 살아가는 이야기
http://woogyun.tistory.com/326
'Java-Spring > Java' 카테고리의 다른 글
java 전체 정리(자바의 정석 공부 내용 요약)-2(내용보충) (0) | 2015.04.24 |
---|---|
SimpleWebServer (0) | 2015.04.23 |
java 전체 정리(자바의 정석 공부 내용 요약) (0) | 2015.04.22 |
java.lang패키지의 유용한 메서드 (0) | 2015.04.10 |
overloading(오버로딩)과 overriding(오버라이딩) (0) | 2015.04.09 |