ユーザーから整数値を受け取り、計算された解を出力するプログラムを作成しようとしています。より具体的には、1 週間の労働時間に regpay を掛けたものを取り、時間が 35 を超える場合は、regpay に 1.5 を掛けます。計算は正しいです。時間を乗算できるように入力フォームにすることはできません。
私は Java がまったく初めてで、あらゆる場所で解決策を探しています。助けていただければ幸いです。
これまでに取り組んだコードは次のとおりです。
import java.util.Scanner;
/**
*
* @author Brian
*/
public class Chapter1_Prog4 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner userInput = new Scanner(System.in);
String hours;
System.out.print("Enter amount of hours worked for the week:");
hours = userInput.next();
double regpay, earned, overh;
regpay = 15;
earned = 0;
overh = 0;
if (hours<=35)
earned = (hours*regpay);
else
overh = ((hours-35)*(regpay*1.5));
earned = (35*regpay)+overh;
System.out.println( "Amount earned before taxes: $" + earned);
}
}