Java의 Scanner 클래스는 nextInt, nexFloat, nextDouble 및 C 언어에서 scanf와 같이 지정된 유형의 개수를 읽을 수 있는 기타 메서드를 제공합니다. (권장: java 비디오 튜토리얼)
먼저 Scanner 객체를 정의합니다:
Scanner sn = new Scanner(System.in);
sn.nextInt를 사용하여 정수를 읽습니다. 입력이 정수가 아닌 경우 함수는 InputMismatchException을 발생시키며 이를 포착해야 합니다.
System.out.print("请输入一个整数:"); try{ intVal = sn.nextInt(); System.out.println("你输入了:" + intVal); } catch(InputMismatchException e){ System.out.println("必须输入整数!"); }
sn.nextFloat를 사용하여 단정밀도 부동 소수점 숫자를 읽으세요. 입력이 숫자가 아닌 경우에도 InputMismatchException이 발생하므로 이를 포착해야 합니다.
System.out.print("请输入一个浮点数:"); try{ floatVal = sn.nextFloat(); System.out.println("你输入了:" + floatVal); } catch(InputMismatchException e){ System.out.println("必须输入数!"); }
sn.nextDouble을 사용하여 배정밀도 부동 소수점 숫자를 읽는 작업은 단정밀도와 유사합니다.
System.out.print("请输入一个浮点数:"); try{ doubleVal = sn.nextDouble(); System.out.println("你输入了:" + doubleVal); }catch(InputMismatchException e) { System.out.println("必须输入数!"); }
사용 후 스트림을 닫아야 합니다: sn.close()
자바에 대한 자세한 내용은 java 기본 튜토리얼#🎜을 참조하세요. 🎜#열.
위 내용은 자바에서 숫자를 입력하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!