當前位置:編程學習大全網 - 源碼下載 - JAVA編程,計算公司不同員工工資。

JAVA編程,計算公司不同員工工資。

JAVA計算工人工資,參考例子如下:

import java.util.Scanner;

public class Demo00 {

//定義壹個三維數組,用於記錄每個部門、分支、績效工資

private static final float[][][] SALARY_OF_PER_HOUR = {

{{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}}

};

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

//輸入姓名

System.out.println("請輸入姓名:");

String name = sc.nextLine();

//輸入部門並驗證

System.out.println("請輸入部門: A,B,C");

char dept = sc.nextLine().charAt(0);

if(dept<'A'||dept>'C')

{

System.out.println("輸入有誤,系統將退出");

System.exit(0);

}

//輸入分支機構並驗證

System.out.println("請輸入分支機構: 1,2");

char div = sc.nextLine().charAt(0);

if(div<'1'||div>'2')

{

System.out.println("輸入有誤,系統將退出");

System.exit(0);

}

//輸入薪績表並驗證

System.out.println("請輸入薪績表: a,b,c");

char sal = sc.nextLine().charAt(0);

if(sal<'a'||sal>'c')

{

System.out.println("輸入有誤,系統將退出");

System.exit(0);

}

//輸入小時數

System.out.println("請輸入本周工作時間(整小時數):");

int hours = sc.nextInt();

float salary = 0;

//每個小時的薪水

float salaryPerHour = SALARY_OF_PER_HOUR[dept-'A'][div-'1'][sal-'a'];

//分別計算40小時內和超過40小時的薪水

if(hours<=40)

{

salary += salaryPerHour*hours;

}

else

{

salary += salaryPerHour*hours+(hours-40)*1.5*salaryPerHour;

}

//輸出結果

System.out.println("姓名:\t"+name+"\n部門:\t"+dept+"\n分支機構:\t"+div

+"\n薪績表:\t"+sal+"\n工作時間:\t"+hours+"\n薪水:\t"+salary);

}

}

//Best wishes!

  • 上一篇:微商城系統開發費用是多少,壹般在什麽範圍
  • 下一篇:安卓不同頁面跳轉到同壹個頁面取返回值 在onactivityresult裏怎麽寫
  • copyright 2024編程學習大全網