_ouz_
=> Bi yerde takıldım yardım lütfen
(14.4.2015 18:09:44)
Merhaba arkadaşlar yeni başladım javaya ve bi yerde takıldım nedenini bir türlü bulamadım
import java.util.Scanner;
public class baslangic {
public static void main(String[] args){
Scanner tara= new Scanner(System.in);
System.out.print("Doğum Tarihiniz:");
int isim2=tara.nextInt();
System.out.println(isim2+" yaşındasınız!");
System.out.print("hangi gezegende yaşıyorsunuz?");
String isim=tara.nextLine();
System.out.println(isim+"bekleyin");
}
}
burda int tarattıktan sonra string taramıyor ve direk programı bitiriyor. konsol sonucu şu şekilde
Doğum Tarihiniz:15
15 yaşındasınız!
hangi gezegende yaşıyorsunuz?bekleyin
yani benden hangi "gezegende yaşıyorsunuz?" dan sonra bir veri girmemi beklemeden "bekleyin" yazısını getirip programı bitiriyor herhangi bir hatada vermiyor.
denedim int taratıp ardından tekrar int taratınca oluyo ama int ten sonra string taratınca bu şekilde oluyor lütfen yardım edin.
Wibefi
=> Bi yerde takıldım yardım lütfen
(14.4.2015 18:34:43)
String isim=tara.readLine();
denedin mi?
_ouz_
=> Bi yerde takıldım yardım lütfen
(14.4.2015 18:55:37)
denedim hata veriyo
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method readLine() is undefined for the type Scanner
at baslangic.main(baslangic.java:20)
matkapkr
=> Bi yerde takıldım yardım lütfen
(14.4.2015 19:02:01)
next() olarak kullan.galiba yapmak istediğin şuydu;senden yıl alıp yaş hesaplama.mesela 1990 giriyosun ve 25 yşındasın diye söylüyor.
import java.text.*;
import java.util.*;
public class kisi {
public static void main(String[] args){
Scanner tara= new Scanner(System.in);
System.out.print("Doğum Tarihiniz:");
int input = tara.nextInt();
Date now = new Date();
DateFormat df = new SimpleDateFormat("yyyy");
int date = Integer.parseInt(df.format(now));
System.out.println((date-input)+" yaşındasınız!");
System.out.print("hangi gezegende yaşıyorsunuz?");
String isim=tara.next();
System.out.println(isim+"bekleyin");
}
}
_ouz_
=> Bi yerde takıldım yardım lütfen
(14.4.2015 19:08:57)
çok teşekkürler next() yapınca oldu ancak nextLine() ile farkı ne ve neden nextLine() yapınca olmuyor ?
matkapkr
=> Bi yerde takıldım yardım lütfen
(14.4.2015 19:20:16)
next() sadece ilk girdiğin kelimeyi alır.nextLine() ise girdiğin bir cümleyi alır.msela forum donanım yazısını nextte yazarsan çıktıda sadece forum gözükür.diğerinde ise forum donanım çıktısı.burdaki hatayıda tam kestiremedim fakat tek bir Scanner nesnesinden iki farklı değişken için böyle oldu diyebilirim.
_ouz_
=> Bi yerde takıldım yardım lütfen
(14.4.2015 19:33:41)
anladım vakit ayırdığınız için çok teşekkürler.