我在获取数组中整数的总和以及获取整数乘积* 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测试可能应该在循环之外。 –
为了将来的参考,您希望获得关于“问题”的更多技术信息。 –