我在獲取數組中整數的總和以及獲取整數乘積* 1.5的問題時出現問題。我的下面的代碼可能是完全關閉的,因爲我是Java新手,並且已經在這裏工作了好幾個小時。該計劃的目的是輸入每天工作5天的工作小時數。有了這個和工資率,你應該輸出平均工作小時數,總小時數和總工資。如果有工資,工資也應該包括加班費。任何幫助,將不勝感激。數組中的整數和整數乘以1.5的總和
String name;
String id;
int payRate;
int[] hours = new int[5];
int avgHours;
int totalPay;
int totalHours = 0;
int counter;
int overTime = 0;
//housekeeping
System.out.print("Enter the Employee's name: ");
inputString = input.readLine();
name = inputString;
System.out.print("Enter the Employee's ID: ");
inputString = input.readLine();
id = inputString;
System.out.print("Enter the Employee's pay rate: ");
inputString = input.readLine();
payRate = Integer.parseInt(inputString);
//hoursPay
counter = 0;
for(hours[counter] = 0; counter < 5; counter++)
{
System.out.print("How many hours did the employee work? ");
inputString = input.readLine();
hours[counter] = Integer.parseInt(inputString);
}//endfor
for(totalHours = 0; counter < 5; hours[counter]++);
{
totalHours += hours[counter];
if(totalHours > 40)
{
overTime = payRate + (payRate/2);
}//endif
}//endwhile
//print
if(counter == 5)
{
System.out.println(name + " " + id + " $" + payRate + "/hour");
avgHours = totalHours/counter;
totalPay = totalHours * payRate + overTime;
System.out.println...
System.out.println...
System.out.println...
您不會在while循環內增加計數器。 – Keith
Keith說,再加上'totalHours'上的'if' block測試可能應該在循環之外。 –
爲了將來的參考,您希望獲得關於「問題」的更多技術信息。 –