java 기초-Scanner 사용자 입력 수신
Scanner 는 JDK 1.5 에 추 가 된 클래스 로 이 클래스 를 사용 하여 대상 을 만 들 고 대상 은 다음 과 같은 방법 으로 사용자 가 입력 줄 에 입력 한 다양한 기본 형식의 데 이 터 를 읽 을 수 있 습 니 다.
nextBoolean(),nextByte(),nextShort(),nextInt(),nextLong(),nextFloat(),nextDouble(),
다음은 예 를 들 어 보 겠 습 니 다.
import java.util.Scanner;
public class qiqi{
public static void main (String args[]){
Scanner input = new Scanner(System.in);
int i = input.nextInt(); // ,
}
}
그러면 우리 가 문 자 를 받 고 싶 을 때 이렇게 써 야 합 니 다.
Scanner input = new Scanner();
char aa = input.next().charAt(0);
입력 한 내용 과 받 아야 할 형식 이 일치 하지 않 을 때 오류 가 발생 할 수 있 으 므 로 수신 문자열 형식 으로 수신 이상 을 피 할 수 있 습 니 다.
Scanner input = new Scanner();
String s = input.next();
next()와 nextLine()의 차이
여기 서 동료 들 이 본 적 이 있 을 수 있 습 니 다
String s=input.nextLine();
이 문 구 는 똑 같이 문자열 을 받 습 니 다.그러면 next()와 nextLine();뭐 가 달라 요?String s=input.next(); //한 단락 의 문 자 를 받 으 면 빈 칸 이나 리 턴 을 받 을 수 없 기 때문에 빈 칸 이나 리 턴 을 입력 하면 입력 을 끝 내 는 것 과 같 지만 유효한 문 자 를 입력 하고 리 턴 이나 빈 칸 을 눌 러 야 String s=input.nextLine()입력 을 끝 낼 수 있 습 니 다./한 줄 의 입력 을 받 으 면 Enter 를 눌 러 야만 입력 을 끝 낼 수 있 습 니 다.빈 칸 은 입력 한 내용 에 속 합 니 다.Enter 를 직접 입력 하면 입력 이 끝 납 니 다.내용 은 Enter 에 해당 합 니 다.먼저 빈 칸 을 입력 하고 abc 를 입력 하면 내용 은 빈 칸 에 abc 를 추가 하 는 것 과 같 습 니 다.(주:next()와 nextLine()이 선후 로 사용 된다 면 abc 를 입력 하고 Enter 를 누 르 면 nextLine()의 내용 을 받 는 것 을 알 리 지 않 고 abc 를 입력 하기 위해 줄 을 바 꾸 어 next()의 내용 을 만족 시 켜 야 하 며 nextLine()은 줄 바 꾸 기 동작 을 만족 시 켰 기 때문에 nextLine()의 내용 을 입력 하 는 것 을 알 리 지 않 기 때문에 이 두 가지 방법 을 동시에 사용 하지 마 십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
비슷한 이름의 Attribute를 많이 만들어 삭제하는 Houdini사용 소프트웨어는 Houdini16.5입니다 배열에서는 애트리뷰트의 보간이 잘 동작하지 않는 것과 AttributeCreateSOP 노드에서 Size가 4를 넘는 애트리뷰트를 작성해도 값이 조작할 수 없어 의미가 없...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.