logo

Јава Сцаннер нектИнт() Метод

Тхе нектИнт() метода Јава Сцаннер класе се користи за скенирање следећег токена улаза као инт. Постоје два различита типа Јава нектИнт() метода који се могу разликовати у зависности од параметра. Су:

  • Јава Сцаннер нектИнт() Метод
  • Јава Сцаннер нектИнт(инт радик) Метод

нектИнт() Метод

Овај метод класе Јава Сцаннер се користи за скенирање следећег токена улаза као инт.

нектИнт(инт радик) Метод

Ово је уграђени метод класе Јава Сцаннер који се користи за скенирање следећег токена улаза као инт у наведеном основу.

Синтакса

Следи изјава о нектИнт() метод:

 public boolean nextInt() public boolean nextInt(int radix) 

Параметар

Тип података Параметар Опис Обавезно/опционо
инт радик Користи се за тумачење токена као инт вредности. Потребан

Повратак

Тхе нектИнт() метода враћа инт вредност скенирану са улаза.

Изузеци

ИнпутМисматцхЕкцептион - Овај метод избацује изузетак ако се следећи токен не поклапа са регуларним изразом целог броја или је ван опсега

ИллегалСтатеЕкцептион - Избацује овај изузетак ако се позивање изврши након што је скенер затворен.

ИллегалАргументЕкцептион - Избацује овај изузетак ако је наведени радикс ван опсега.

Верзија компатибилности

Јава 1.5 и новије верзије

Пример 1

 import java.util.*; public class ScannerNextIntExample1 { public static void main(String[] args) { String str = 'Facebook.com 13 + 3.0 = 16 true'; Scanner scanner = new Scanner(str); while (scanner.hasNext()) { //If the next is a int, print found and the int if (scanner.hasNextInt()) { System.out.println('Found Int Value: '+scanner.nextInt()); } //If no int is found, print 'Not Found:' and the token System.out.println('Not Found Int value: '+scanner.next()); } scanner.close(); } } 

Излаз:

 Not Found Int value: Facebook.com Found Int Value: 13 Not Found Int value: + Not Found Int value: 3.0 Not Found Int value: = Found Int Value: 16 Not Found Int value: true 

Пример 2

 import java.util.*; public class ScannerNextIntExample2 { public static void main(String args[]){ int amount; int balance; //Insert amount and balance from console Scanner input = new Scanner (System.in); System.out.print('Enter the amount: '); amount = input.nextInt(); System.out.print('Enter the Total Balance: '); balance = input.nextInt(); //Reduce amount+fee from balance balance = balance-(amount + 500); //Print new balance System.out.print('New Balance is: '+balance); input.close(); } } 

Излаз:

 Enter the amount: 800 Enter the Total Balance: 1500 New Balance is: 200 

Пример 3

 import java.util.*; public class ScannerNextIntExample3 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print('Number: '); int number = scan.nextInt(); System.out.print('String: '); String str = scan.next(); System.out.println('Output: '+number + ', ' + str); scan.close(); } } 

Излаз:

 Number: 12345 String: JavaTpoint Output: 12345, JavaTpoint 

Пример 4

 import java.util.*; public class ScannerNextIntExample4 { public static void main(String[] args) { //Initialize the scanner Scanner scan = new Scanner('55 B3 -25 -7 1D'); while(scan.hasNext()){ //Printing int tokens of base 16 System.out.println(scan.nextInt(16)); } scan.close(); } } 

Излаз:

 85 179 -37 -7 29 

Пример 5

 import java.util.*; public class ScannerNextIntExample5 { public static void main(String[] args) { String str = ' 11 Java 11 + 11 = 22.0'; Scanner scanner = new Scanner(str); while (scanner.hasNext()) { //If the next is int, print found and the int with radix if (scanner.hasNextInt()) { System.out.println('Found :' + scanner.nextLong(598670)); } //If int is not found, print 'Not Found' and the token System.out.println('Not Found :' + scanner.next()); } scanner.close(); } } 

Излаз:

 Exception in thread 'main' java.lang.IllegalArgumentException: radix:598670 at java.base/java.util.Scanner.setRadix(Scanner.java:1368) at java.base/java.util.Scanner.nextLong(Scanner.java:2370) at myPackage.ScannerNextIntExample5.main(ScannerNextIntExample5.java:10)