Хорошо, так что я в другом тупике с моей программой.Мне нужно это повторить, но я не понимаю, что я читаю в тексте о том, как это сделать.Он охватывает только повторяющиеся значения, например, программу успеваемости.В любом случае мне нужно, чтобы программа продолжала повторяться до тех пор, пока пользователь не введет «стоп» в качестве имени сотрудника. Пока это мой код:
package payroll_program_2;import java.util.Scanner;
public class payroll_program_2 {
public static void main(String[] args) {
Scanner input = new Scanner( System.in );
float hours;
float rate;
String name;
float total_pay;
System.out.println("Please enter employee name");
name = input.nextLine();
if("stop".equals(name))
{ return;
}
System.out.println("Please enter hourly rate");
rate = input.nextFloat();
if (rate <0)
{
System.out.println("Pay rate cannot be negative");
System.out.println("Please enter hourly rate");
rate = input.nextFloat();
}
System.out.println("Please enter hours worked");
hours = input.nextFloat();
if (hours <0)
{
System.out.println("Hours cannot be negative");
System.out.println("Please enter hours worked");
hours = input.nextFloat();
}
System.out.println("Employee's total pay for this week");
total_pay = hours*rate;
System.out.printf("The total pay for %s is $%.2f\n", name, total_pay);
}
}