7. Inputs and Ouputs
1) user input 읽기
1> Scanner(class)의 nextLine(instance method)이용해서 standard input의 1개 line을 읽어들인다.
Scanner in = new Scanner(System.in);
System.out.println ("What is your name?");
String name = in.nextLine();
2> 다른 method
- next : (space로 구분해서) 1개 word를 읽어들인다.
- nextInt : integer를 읽어들인다.
- nextDouble : double type의 숫자를 읽어들인다.
2) Formatted output
1> System.out.print :
2> System.out.println :
3> System.out.printf : (C와 유사한 방식)
- d: integer
- x: hexadecimal number
- f: floating point
- c: character
- s: string
- b : boolean
4> flag
+ : sign을 보여주기
- : 좌측 정렬
0 : 숫자 앞부분 zero padding
( :
, : 숫자 사이에 comma 넣어저 출력
3) String.format
Standard output을 출력하는 용도가 아니라
String을 return하는 용도다 .(그래서 할당하는데도 사용한다.)
String message = String.format("Hello , %s. Next year, you’ll be %d n", name, age);
formatting으로 작성한 문자열을 return하여 message라는 string 변수에 할당
'JAVA' 카테고리의 다른 글
[Java] 2-3강 - 객체 지향 프로그래밍 3 (Abstraction - Interface) (0) | 2020.10.16 |
---|---|
[Java] 2-1강 - 객체 지향 프로그래밍 1 (Encapsulation - Access Modifier) (0) | 2020.10.16 |
1-4강 - String (0) | 2020.10.06 |
1-3강 - Java Arithmetic Operator (0) | 2020.10.06 |
1-2강 - Java Primitive Type, Variable, Constant (0) | 2020.10.06 |