2016-04-11 2 views
0

私は2つのクラスを持っています.1つはインスタンス変数で、もう1つはファイルを読み込みます。 1つのメインループを持つファイルには、一連のワーカーが格納されます。 getMethodsをいつ置くべきかはわかりません。配列を使用してファイルを読み込み中にクラスにメソッドを取得するには?

Joames peter 5 15.00 
Laura Kelly 30 12.00 
Tim McAdam 18 15.00 


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

public class PayRoll { 
    private static Scanner kbd; 

    public static void main(String[] args) { 
     final int NUMBER_OF_WORKERS = 15; 

     final String INPUT_FILE = "data.txt"; 
     Worker[] worker_ar = new Worker[NUMBER_OF_WORKERS]; 

     try{ 
      kbd = new Scanner(new File(INPUT_FILE)); 
     } 
     catch(FileNotFoundException e){ 
      System.err.println("File Not Found!"); 
     } 

     String line = null; 
     int i = 0 ; 
     while((kbd.hasNextLine()) && (i < worker_ar.length)) 
     { 
      // these are the variables I have in the other class. I need these so I can 
      // later reverse the file data and comute total pay and average pay. 
      line = kbd.nextLine(); 
      worker_ar[i] = (getfName(), getlName(), getHours(), gethrly_pay()); 
      i++; 
     } 

     kbd.close(); 
    } 
    // I will put two methods here to make the file reverse 
} 
+1

問題の詳細な説明をお試しください。 –

+1

INPUT_FILEから作業者のデータを取得したいのですか? – user3114639

答えて

0

スペース区切りで使用StringTokenizerは:

ファイルしているが、このようなビットに見えます。

Nitpick:ワーカーの代わりに従業員を使用します。それはもっと意味があり、WorkerはJavaで何か他のものを使用していました。

関連する問題