💠Scanner Metotları
Scanner metodu kullanıcıdan girdi almak amaçlı kullanılan bir metottur.
👀 Metotlara Hızlıca Bakış
Herhangi bir obje türünde girdi alınabilmekte
Obje türünü belirlemek için sınıfın içindeki alt metotları kullanıyoruz
Metot | Döndürdükleri |
---|---|
| String |
| String |
| byte |
| short |
| int |
| long |
| float |
| double |
| boolean |
| void |
| String |
| void |
⚾ next
Metodu
next
MetoduKlavyeden alınan girdileri, ilk whitespace ****girdisine kadar almakta ve bu girdiyi string türünde döndürmekte.
🏐 nextLine
Metodu
nextLine
MetoduKlavyeden alınan girdileri, ilk ENTER ("\n"
) girdisine kadar almakta ve bu girdiyi string türünde döndürmekte.
🎳 nextByte
nextShort
nextInt
nextLong
nextFloat
nextDouble
Metodları
nextByte
nextShort
nextInt
nextLong
nextFloat
nextDouble
MetodlarıKlavyeden alınan girdileri byte
/ short
/ int
/ long
/ float
/ double
türünden alır.
Farklı bir aralıkta sayı değeri girilirse, hata (
exception
) verir.
🏀 hasNext
Metodu
hasNext
MetoduScanner tipinde tanımlamış olduğumuz değişkenin bir satır sonrasında veri olup olmadığını kontrol eder.
Şekillendirilebilir.
hasNextInt()
bir sonraki satırdaint
olup olmadığını kontrol eder ve sonuca göretrue
/false
döndürür.
🏓 useDelimeter
Metodu
useDelimeter
Metodunext
metodun veri alma sınırını paremetre olarak aldığı değere göre belirler.
Parametre olarak string tipinde değişken alır.
Normalde
next
metodu whitespace karakterine geldiğinde veri almayı kesmektedir.Bu metotdan sonra
next
metodu parametreye denk geldiğinde veri almayı kesmiş olacak.
🏉 delimeter
Metodu
delimeter
MetoduScanner tipinde tanımlanmış olan değişkenin sınırlayıcısını döndürür.
Yani
useDelimiter("mi")
yapıtğımız bir objenindelimiter
metodu"mi"
string'ini döndürecektir.Varsayılan sınırlayıcı değiştirilmediyse
next
metodu"\p{javaWhitespace}+"
string'ini döndürür.
"\p{javaWhitespace}+"
deyimi Java whitespace olarak aşağıda tanımlanmıştır.
🧶 close
Metodu
close
MetoduHerhangi bir değer döndürmeyen bu fonskiyon, Scanner
objesini kapatır.
🌌 Java Whitespaces
Javada tanımlı olan whitespace'ler:
"\n"
- Satır atlatma ENTER"\t"
- Bir TAB kadar boşluk atlatma"\r"
- Bir TAB kadar satır atlatma" "
- Boşluk atma SPACE
Last updated