導入Java . util . scanner;
公共類演示00 {
//定義壹個三維數組,記錄各個部門,分公司,績效工資。
私人靜態最終浮動[][][]每小時工資= {
{{10.75f,12.50f,14.50f},{11.75f,14.50f,17.50f}},
{{13.00f,16.00f,18.50f},{15.00f,18.50f,22.00f}},
{{16.75f,18.50f,20.50f},{19.25f,25.00f,30.00f}}
};
公共靜態void main(String[] args) {
Scanner sc =新掃描儀(system . in);
//輸入壹個名稱
System.out.println("請輸入您的姓名:");
string name = sc . nextline();
//輸入部門並驗證。
System.out.println("請輸入部門:A、B、C ");
char dept = sc.nextLine()。charAt(0);
如果(部門& ltA ' | | dept & gtc’)
{
System.out.println("輸入錯誤,系統將退出");
system . exit(0);
}
//進入分支驗證。
System.out.println("請輸入分行:1,2 ");
char div = sc.nextLine()。charAt(0);
if(div & lt;1 ' | | div & gt;'2')
{
System.out.println("輸入錯誤,系統將退出");
system . exit(0);
}
//輸入工資表並驗證。
System.out.println("請輸入薪級:a、b、c ");
char sal = sc.nextLine()。charAt(0);
if(sal & lt;a ' | | sal & gtc’)
{
System.out.println("輸入錯誤,系統將退出");
system . exit(0);
}
//輸入小時數
System.out.println("請輸入本周工作時間(整小時):");
int hours = sc . nextint();
浮動工資= 0;
//時薪
float SALARY perhour = SALARY _ OF _ PER _ HOUR[dept-' A '][div-' 1 '][sal-' A '];
//分別計算40小時以內和40小時以上的工資。
如果(小時& lt=40)
{
薪水+= salary perhour *小時數;
}
其他
{
薪金+= salary perhour *小時數+(小時數-40)* 1.5 * salary perhour;
}
//輸出結果
system . out . println(" name:\ t "+name+" \ n department:\ t "+dept+" \ n branch:\ t "+div。
+" \ n工資表:\ t "+SAL+" \ n工作時間:\ t "+hours+" \ n工資表:\ t "+工資);
}
}
//祝福!