logo

Java Tarayıcı nextInt() Yöntemi

nextInt() Girişin bir sonraki belirtecini int olarak taramak için Java Tarayıcı sınıfının yöntemi kullanılır. Parametresine bağlı olarak ayırt edilebilecek iki farklı Java nextInt() yöntemi türü vardır. Bunlar:

  • Java Tarayıcı nextInt() Yöntemi
  • Java Tarayıcı nextInt(int radix) Yöntem

nextInt() Yöntem

Bu Java Tarayıcı sınıfı yöntemi, girişin bir sonraki belirtecini int olarak taramak için kullanılır.

nextInt(int radix) Yöntem

Bu, girişin bir sonraki belirtecini belirtilen sayı tabanında int olarak taramak için kullanılan Java Tarayıcı sınıfının yerleşik bir yöntemidir.

Sözdizimi

beyanı aşağıdadır nextInt() yöntem:

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

Parametre

Veri tipi Parametre Tanım Gerekli/İsteğe bağlı
int tabanı Belirteci bir int değeri olarak yorumlamak için kullanılır. Gerekli

İadeler

nextInt() yöntem, girişten taranan int değerini döndürür.

İstisnalar

Giriş Uyuşmazlığı İstisnası - Bu yöntem, bir sonraki belirtecin Tamsayı normal ifadesiyle eşleşmemesi veya aralık dışında olması durumunda istisna atar

Yasadışı Durum İstisnası - Çağrı tarayıcı kapatıldıktan sonra yapılırsa bu istisnayı atar.

YasadışıTartışmaİstisna - Belirtilen sayı tabanı aralık dışındaysa bu istisnayı atar.

Uyumluluk Sürümü

Java 1.5 ve üzeri

örnek 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(); } } 

Çıktı:

 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 

Örnek 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(); } } 

Çıktı:

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

Örnek 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(); } } 

Çıktı:

 Number: 12345 String: JavaTpoint Output: 12345, JavaTpoint 

Örnek 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(); } } 

Çıktı:

 85 179 -37 -7 29 

Örnek 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(); } } 

Çıktı:

 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)