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 |
Klavyeden alınan girdileri, ilk whitespace girdisine kadar almakta ve bu girdiyi string türünde döndürmekte.
Klavyeden alınan girdileri, ilk ENTER ("\n"
) girdisine kadar almakta ve bu girdiyi string türünde döndürmekte.
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.
Scanner 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.
next
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.
Scanner 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 objenin delimiter
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.
Herhangi bir değer döndürmeyen bu fonskiyon, Scanner
objesini kapatır.
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