Member-only story
HackerRank — Java Stdin and Stdout I
Scanner nedir ve nasıl kullanılır? Stdin and Stdout I sorusunun çözümü
HackerRank üzerindeki Java problemlerini çözüyoruz. Bu ikinci problem.
Yazının devamını göremeyenler “bu linkten” erişebilirler.
Eğer birinci problem üzerinden Java’yı incelediğimiz ve problemi çözdüğümüz şu yazıyı okumadıysanız önce ona bakmanızı tavsiye ederim:
Tüm problemlerin listesi:
Önce problemi anlayalım sonra da çözümüne geçelim. Problemi anlama kısmını okuduktan sonra problemi çözmeyi denemenizi sonra da buradaki çözümle karşılaştırmanızı şiddetle tavsiye ederim :)
Problemin linki 👇
Problemi anlayalım
HackerRank sorularında hatta diğer platfromlardaki problem çözümlerinde de stdin ve stdout sıklıkla kullanılıyor. Önceki yazıda print işlemini yaparak bir stdout yapmıştık. Bu problemde de stdin yöntemi olan Scanner sınıfını öğreneceğiz.
Scanner Nedir ve Nasıl Kullanılır?
Scanner sınıfı aracılığıyla kullanıcının terminalden veri girmesini sağlayabiliyoruz. Bu veri akışına “Input stream” deniliyor. “Output stream” olan print işleminde “System.out.print()” yapmamız yeterli oluyordu. Input akışında da “System.in” kullanıyoruz ama bu akışı sağalayacak aracı bir objeye ihtiyaç var: Scanner.
Scanner scanner = new Scanner(System.in);
String myString = scanner.next();
int…