2016-04-11 4 views
0

txtファイルを通過するメインプログラムをすべて作成し、hasNextIntoメソッドを使用して各行の行を合計する必要があります。ファイルを読み込むためにwhileループを使用し、各行を合計して各和を出力するforループを使用する必要があります。 例: 行1:10 行2:15 行3:30. ここには私のものがありますが、ここから始める場所はわかりません。ファイルのI/OはhasNextIntメソッドで数値の各行を合計します

import java.util.*; 
import java.io.*; 
public class Lab9_Problem1 
{ 
    public static void main(String [] args) 
    { 
    int iVal; 
    int iRow; 
    int iRowSum; 
    int iToken; 

    iRowSum = 0; 
    iRow = 0; 
    try 
    { 
     Scanner ifsInput = new Scanner(new File("C:/Users/rconno7/Documents/COSC 236/9_1_Input.txt")); 
     while(ifsInput.hasNextInt()) 
     { 
     iVal = ifsInput.nextInt(); 

     } 


    } 

    catch (FileNotFoundException sMsg) 
    { 
     System.out.println("The file cannot be found or opened."); 
    } 


    } 
} 

答えて

0

私は最終的に、興味のある人や、外出するために何かが必要な人に必要な出力を生成するコードを手に入れました。

import java.util.*; 
    import java.io.*; 
    public class Lab9_Problem1 
    { 
     public static void main(String [] args) 
     { 
     int iVal; 
     int iRow; 
     int iRowSum; 
     int iToken; 


     iRowSum = 0; 
     iRow = 1; 
     try 
     { 
      Scanner ifsInput = new Scanner(new File("C:/Users/rconno7/Documents/COSC 236/9_1_Input.txt")); 
      while(ifsInput.hasNextLine()) 
      { 

     while(ifsInput.hasNextInt()) 
     { 
      for(iToken = 0; iToken <= 3; iToken++) 
      { 
      iVal = ifsInput.nextInt(); 
      iRowSum = iRowSum + iVal; 
      } 
      System.out.println("Row " + iRow + " sum: " + iRowSum); 
      iRowSum = 0; 
      iRow++; 
     } 

      } 


     } 

     catch (FileNotFoundException sMsg) 
     { 
      System.out.println("The file cannot be found or opened."); 
     } 


     } 
    } 
関連する問題