2014-02-28 47 views
0

我想圍繞如何使用具有用戶輸入數據的數組來創建另一個數組,以將下一個數組數據保留在正確的索引中。如何將一個循環與數組索引對齊

到目前爲止,我一直在想的是爲第二個數組寫一個循環,該循環將獲取用戶輸入,並相應地使用索引排列數字。

雖然,我的問題是我似乎無法得到此程序編譯,以及有效地寫一個循環使用雙打將不會是一個無限循環。

我感謝任何和所有的幫助!謝謝

這是我遇到的問題:

//Method 2: What to do with numbers for pay rate 
    public static double[] pay (double[] rate, double key) { 
     Scanner input = new Scanner (System.in); 
     double pRate = input.nextDouble(); 
//Start of loop 
     while (pRate =! 0.0) { 

      for (double i = 0; i < rate.length; i++) { 
      if (key == rate[i]) 
       return i; 
      } 
      return rate; 
     } 
    } 
} 
+0

你可以把它通過適當縮進您的代碼(請這麼做)看起來更乾淨。 – PlasmaPower

+0

會讓我編輯 – user3287957

+0

你不覺得有一個額外的括號**'}'**? – Prasad

回答

0

創建一個名爲Employee

與這些領域

double payRate ; 
double hoursWorked ; 
double regularPay ; 
double overtimePay ; 
double totalPay ; 

與像

public Employee (double payRate , 
double hoursWorked , 
double regularPay , 
double overtimePay , 
double totalPay) 
構造類

然後,而不是

int empNo[] = new int [holder]; 

Employee emps[] = new Employee [holder];