logo

Java'da kullanıcıdan girdi nasıl alınır

Java Tarayıcı Sınıfı

Java Tarayıcı sınıfı Kullanıcının konsoldan girdi almasını sağlar. A ait java.util paket. İnt, double, long, short, float ve byte gibi ilkel türlerin girişini okumak için kullanılır. Java programında girişi okumanın en kolay yoludur.

Sözdizimi

 Scanner sc=new Scanner(System.in); 

Yukarıdaki ifade, Tarayıcı sınıfının şu özelliklere sahip bir yapıcısını oluşturur: System.inM bir argüman olarak. Bu, programın standart giriş akışından okuyacağı anlamına gelir. java.util Tarayıcı sınıfı kullanılırken paket içe aktarılmalıdır.

uygulama uygulaması

Ayrıca Baytları (giriş akışından) platformun varsayılan karakter setini kullanarak karakterlere dönüştürür.

Java Tarayıcı Sınıfının Yöntemleri

Java Tarayıcı sınıfı, farklı temel türlerini okumak için aşağıdaki yöntemleri sağlar:

$ ve $$ arasındaki fark
Yöntem Tanım
int sonrakiInt() Girişin bir sonraki jetonunu tamsayı olarak taramak için kullanılır.
float nextFloat() Girişin bir sonraki jetonunu kayan nokta olarak taramak için kullanılır.
double nextDouble() Girişin bir sonraki jetonunu double olarak taramak için kullanılır.
bayt nextByte() Girişin bir sonraki jetonunu bayt olarak taramak için kullanılır.
Dize nextLine() Bu tarayıcıyı mevcut satırın ötesine ilerletir.
boolean nextBoolean() Girişin bir sonraki jetonunu bir boole değerine taramak için kullanılır.
uzun sonrakiUzun() Girişin bir sonraki jetonunu long olarak taramak için kullanılır.
kısa nextShort() Girişin bir sonraki jetonunu Kısa olarak taramak için kullanılır.
BigInteger nextBigInteger() Girişin bir sonraki jetonunu BigInteger olarak taramak için kullanılır.
BigDecimal nextBigDecimal() Girişin bir sonraki jetonunu BigDecimal olarak taramak için kullanılır.

Kullanıcıdan tamsayı girişi örneği

Aşağıdaki örnek, kullanıcının System.in dosyasından bir tam sayı okumasına olanak tanır.

 import java.util.*; class UserInputDemo { public static void main(String[] args) { Scanner sc= new Scanner(System.in); //System.in is a standard input stream System.out.print('Enter first number- '); int a= sc.nextInt(); System.out.print('Enter second number- '); int b= sc.nextInt(); System.out.print('Enter third number- '); int c= sc.nextInt(); int d=a+b+c; System.out.println('Total= ' +d); } } 

Çıktı:

Java'da kullanıcıdan girdi nasıl alınır

Kullanıcıdan Dize Girişi Örneği

bir android uygulamasını kilitleme

String girdisini aldığımız başka bir örneğe bakalım.

 import java.util.*; class UserInputDemo1 { public static void main(String[] args) { Scanner sc= new Scanner(System.in); //System.in is a standard input stream System.out.print('Enter a string: '); String str= sc.nextLine(); //reads string System.out.print('You have entered: '+str); } } 

Çıktı:

Java'da kullanıcıdan girdi nasıl alınır