私は自分のプログラムに別の難点があります。私はそれを繰り返す必要がありますが、私はそれを行う方法のテキストで私が何を読んでいるのか理解していません。グレードブックプログラムのように、繰り返し値だけをカバーします。とにかく、ユーザーが従業員の名前として「停止」を入力するまで、繰り返し続けるプログラムが必要です。これまでの私のコードです:繰り返しプログラムのヘルプ?
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);
}
}
これはそれでした。とてもシンプルですが、私は本からそれを得ていませんでした。ありがとう皆さん:) – g3n3rallyl0st