2013-01-10 5 views
0

ArrayList 등을 사용하여 텍스트 파일의 일부 숫자의 합계를 출력하고 싶습니다. 어떻게해야합니까? 여기에 내 코드 :ArrayList 내에서 숫자 합계 표시

import java.io.File; 
import java.io.FileNotFoundException; 
import java.util.ArrayList; 
import java.util.Scanner; 

public class ArrayListOfNumbers { 

    public static void main(String[] args) throws FileNotFoundException { 
     ArrayList<String> numbers = new ArrayList<String>(); 
     Scanner Scan = new Scanner (new File("numbers.txt")); 

     while (Scan.hasNext()){ 
      numbers.add(Scan.nextLine()); 
     } 
     for(int i = 0; i < numbers.size(); i++){ 
      System.out.println(numbers.get(i)); 
     } 

     System.out.println("") 

     Scan.close(); 
    } 

} 
+4

좋은 첫 단계는 '있는 Integer.parseInt (문자열)'또는 스캐너의'nextInt() '방법을 사용하여 중, 정수로 문자열을 구문 분석하는 것입니다. 일단 그렇게하면 숫자를 합산하는 것은 간단합니다. – assylias

답변

0
public static void main(String[] args) throws FileNotFoundException { 
     Scanner Scan = new Scanner (new File("numbers.txt")); 
     double sum = 0; 
     while (Scan.hasNext()){ 
      sum += Double.parseDouble(Scan.nextLine()); 
     } 

     System.out.println(sum); 

     Scan.close(); 
    }