열심히 끝까지
Java1 day02 보충 1 본문
Scanner 클래스 이용 방법
Scanner는 사용자로부터 문자 혹은 숫자 등을 입력받아 출력할 때 사용하는 클래스.
예시 및 간단한 설명 ----------------------------------------------------------------------------
Package example01;
import java.util.Scanner;
public class ScannerEx{
public static void main(String[] args){
//Scanner 클래스 이용
// ==> 사용자로부터 입력을 받기 위한 클래스
Scanner sc = new Scanner(System.in);
// 앞 Scanner에서 ctrl + space -> import.java.util.Scanner 자동 생성
// 1. 정수입력받기 ==> nextInt()
System.out.print("정수를 입력하시오 : ");
int numInt = sc.nextInt();
System.out.println("numInt : " + numInt);
// 2. 실수입력받기 ==> nextDouble()
System.out.print("실수를 입력하시오 : ");
Double numDouble = sc.nextDouble();
System.out.println("numDouble : " + numDouble);
// 3. 문자열입력받기 ==> next(), nextLine()
// 3-1. next() 모든 공백을 만나면 끊김
System.out.print("문자열을 입력하시오 : ");
String str = sc.next();
System.out.println(str);
// 3-2. nextLine() 엔터를 만나면 끊김
System.out.print("문자열을 입력하시오 : ");
String strLine = sc.nextLine();
System.out.println(strLine);
/*
* next()는 공백을 기준으로 문자열을 입력받음
* nextLine()은 엔터를 기준으로 문자열을 입력받음
*/
}
}
--> 아직 미완성 작품
--> 전체를 프로그래밍 시도했지만 nextLine()의 입력값만을 받지 못한다는 것을 확인
nextLine()의 법칙 중 '엔터를 만나면 끊김' 이 적용되어 이와 같은 문제가 발생한 것으로 보여짐
* 마지막으로 좀 더 고치고 복습하면서 프로그래밍 시도, 해결 후 수정본으로 다시 올릴 것 *
'Java1(주말)' 카테고리의 다른 글
Java1 day03 (0) | 2022.04.16 |
---|---|
Java1 day02 보충 2 (0) | 2022.04.16 |
Java1 day02 (0) | 2022.04.10 |
Java1 day01 추가 보충 (0) | 2022.04.10 |
Java1 day01 (0) | 2022.04.09 |