Java'da Scanner nextInt() Yöntemi

Java Da Scanner Nextint Yontemi



nextInt() şeklinde giriş verilerinin bir sonraki belirtecini taramak ve ayrıştırmak için ” yöntemi kullanılır. int ”. Giriş buharı yardımıyla karakterleri tarar. Giriş, bir Dizi biçiminde, belirli bir dosyadan okunan, gerçek zamanlı bilgi/veri veya kullanıcı tarafından herhangi bir sistem girişi olarak toplanabilir ve saklanabilir.

Bu gönderi aşağıdakileri gösterecektir:







Java'daki Scanner nextInt() Yöntemi nedir?

nextInt() ”, karakterleri birer birer okumak ve bir tamsayı türünde değiştirmek için kullanılan, Java'daki bir tarayıcı nesnesinin yerleşik yöntemidir. Tarayıcı nesnesi, tüm tamsayı değerlerini toplayana kadar basamakları birer birer okur. Ardından, bunları 32 bitlik bir sayısal değere dönüştürecektir. Genellikle, bu değer bir int değişken.



Java'da Scanner nextInt() Yöntemi Nasıl Kullanılır?

Java'daki tarayıcı nextInt() yönteminin sözdizimi aşağıda belirtilmiştir:



genel int nextInt ( )





Örnek 1: While Döngüsünde Scanner nextInt() Yöntemi

kullanmak için “ nextInt() ” yönteminde, öncelikle belirli bir ada sahip bir dize oluşturun ve değeri o dizeye iletin:



dize s = 'Linuxint 12 - 5 = 7.0' ;

' kullanarak belirli bir dize nesnesiyle yeni bir tarayıcı oluşturun. Tarayıcı() ' yöntem:

Tarayıcı abc = yeni Tarayıcı ( S ) ;

Aşağıdaki kod parçacığında, tüm ' ABC ” bir while döngüsü kullanan tarayıcı nesnesi. Şimdi, while döngüsünün içinde, eğer bir sonraki eleman int , “ olarak yazdırılacaktır. int değeri ”; Aksi takdirde bir sonraki eleman “ olarak yazdırılacaktır. Diğer değer ”:

sırasında ( abc.hasSonraki ( ) ) {
eğer ( abc.hasNextInt ( ) ) {
System.out.println ( 'Int değeri:' + abc.nextInt ( ) ) ;
}
başka {
System.out.println ( 'Diğer Değer:' +abc.sonraki ( ) ) ;
}
}

Ara ' kapalı() Sonucu ekranda görüntülemek için tarayıcıyla birlikte ” işlevini kullanın:

abc.kapat ( ) ;

Çıktı

Bu örnekte, “ hasNextInt() ” yöntemi ile bir sonraki int in tamsayı olup olmadığını teşhis edip ona göre çıktısını alabiliyoruz. Ancak, bu çeki değiştirip ne olduğunu görsek ne olur? nextInt() ” yöntemi geri dönüyor mu?

Kodu if/else bloğu olmadan tekrar çalıştıralım:

dize s = 'Linuxint 12 - 5 = 7.0' ;
Tarayıcı abc = yeni Tarayıcı ( S ) ;
sırasında ( abc.hasSonraki ( ) ) {
System.out.println ( 'Int değeri:' + abc.nextInt ( ) ) ;
}
abc.kapat ( ) ;

Çıktıda da görüldüğü gibi “ Girdi Uyuşmazlığı İstisnası ”.

Örnek 2: Scanner nextInt() InputMismatchException'ı işleme yöntemi

işlemek için ' inputMismatchException ”, try/catch deyimi kullanılabilir. İçinde ' denemek ” ifadesi, belirli bir ada sahip bir dize oluşturur ve tanımlanmış bir dize nesnesi ile bir tarayıcı oluşturur. While yineleyicisini kullanın ve “ var.Next() ' yöntem:

denemek {
dize s = '2+5+5 Linux ipucu= 12.0' ;
Tarayıcı abc = yeni Tarayıcı ( S ) ;
sırasında ( abc.hasSonraki ( ) ) {
System.out.println ( 'Int Değeri:' + abc.nextInt ( ) ) ;
}
abc.kapat ( ) ;
}

yakalamak Hatayı (varsa) yakalamak ve çıktıyı konsolda yazdırmak için ” ifadesi:

yakalamak ( İstisna e ) {
System.out.println ( 'İstisna: ' + ve ) ;
}

Sonuç olarak, “ Girdi Uyuşmazlığı İstisnası ” konsoldaki kitaplık:

Hepsi Java'daki tarayıcı nextInt() yöntemiyle ilgili.

Çözüm

nextInt() ”, karakterleri birer birer okumak ve bir tamsayı türünde değiştirmek için kullanılan, Java'daki bir tarayıcı nesnesinin yerleşik yöntemidir. Belirtilen Tarayıcı nesnesi, tüm tamsayı değerlerini toplayana kadar basamakları sırayla okur. Bu gönderi, Java'daki nextInt() yöntemini belirtti.