Daily coding
Java Basic : day 1 - 데이터 타입별 Scanner 사용법 (next 메소드) 본문
Java Basic : day 1 - 데이터 타입별 Scanner 사용법 (next 메소드)
sunnnkim 2019. 11. 19. 00:05day1 - 02
// input instance = class variable
// 인스턴스 = 클래스 변수
// 빈번하게 사용하는 클래스는 import할 필요 없이 설정 되어 있다. (String)
Scanner sc = new Scanner(System.in);
// boolean
boolean b ;
System.out.print("true / false = ");
b = sc.nextBoolean();
//사용자로부터 true 혹은 false 값을 입력받음
//integer
int number;
System.out.print("정수 = ");
number = sc.nextInt();
System.out.println("number = " + number);
System.out.printf("number = %d", number);
// 두가지의 출력방법
1. println() : ()안의 데이터의 toString() 값을 출력하고 한 줄 띄우기.
2. printf("포맷", "데이터") : % 연산자가 사용된 자리에 데이터를 넣어 출력한다.
%d : decimal - 10진수
%s : 문자열
%f : 실수형
%c : 문자
System.out.printf("Hello %s!! %d -%d - %d" , "world", 19,11,18,);
// Hello world!! 19 - 11 - 18
// double = 소수
double d;
System.out.println("실수 = ");
d = sc.nextDouble();
System.out.println("d = " + d);
//String = 문자열
String str;
System.out.println("str = ");
str = sc.next(); // next로
System.out.println("str = " + str);
str = sc.nextLine();
// nextInt(), nextLine(), next()
System.out.print("num = ");
int num = sc.nextInt();
System.out.print("str = ");
str = sc.nextLine();
//nextLine()은 nextInt값 이후에 들어온 enter 값을 입력값으로 받아서 처리하므로
//nextLine()을 한번 단독으로 실행한 후에 다시 nextLine() 을 사용하지 않으면
//입력 값을 칠 수 없음
//next() 을 사용하는 것 권장
'Language > Java_basic' 카테고리의 다른 글
Java Basic : day 1 - Example 02 - swapping (0) | 2019.11.19 |
---|---|
Java Basic : day 1 - Example 01 (0) | 2019.11.19 |
Java Basic : day 1 - 데이터형 별 크기 / Type cast (0) | 2019.11.19 |
Java Basic : day 1 - 배열 + Alias / swapping (0) | 2019.11.19 |
Java Basic : day 1 - Java 기초와 변수 / 상수/ 기본형 데이터타입 (0) | 2019.11.18 |