2016-03-26 15 views
0

Şu anda sadece "giriş" olarak adlandırılan bir girdi dosyası üzerinden okuyan bir süre döngüm var. Bu giriş dosyası, "1 2 3 4" gibi, sorumu ilgilendirmeyen bir şeyi temsil eden sayılar içerir. Bu 1 almak doğru yolu ise "1" sayısını, ben scanner.nextInt(); kullanmak almak için, ben 2 3 4.Bir InputFile üzerinden nasıl tarama yapılır?

while(scanner.hasNext()){ 

    int firstnum = scanner.nextInt(); 
    // How do I get the second, third, and fourth number? 

    //It is not guaranteed that I will be given exactly 4 numbers, but I will be given at least that many. 
+0

Dosyanızda satır sonu karakterleriniz var mı? –

cevap

1

Sadece döngü devam diğer numaraları almak ve numaraları toplamaya nasıl şaşırıp Örneğin, bir listeyle karşılaşırsınız:

List<Integer> numbers = new LinkedList<>(); 
while(scanner.hasNext()) { 
    numbers.add(scanner.nextInt()); 
} 
+0

Okunan girdi Ints ve ayrıca Dizeler içeriyorsa ne yapmalıyım? –

+0

@SarahQ. Giriş dosyasına herhangi bir desen var mı, yoksa gittiğiniz gibi analiz etmelisiniz? – Mureinik

İlgili konular