欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

員工工資用java代碼 java工資用什么數(shù)據(jù)類型

求java大神編寫下這個,急

按照題目要絕亮求編寫的計算員工昌圓稅后工資的Java程序如下

創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供豐澤網(wǎng)站建設(shè)、豐澤做網(wǎng)站、豐澤網(wǎng)站設(shè)計、豐澤網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、豐澤企業(yè)網(wǎng)站模板建站服務(wù),十多年豐澤做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

import java.util.Scanner;

public class Tax{

public static double calculateSalary(double s){

double sat=0;

if(s=5000){

sat=s;

}else if(5000s s=6500){

sat=s-(s-5000)*0.03;

}else if(6500s s=9500){

sat=s-(s-5000)*0.1;

}else if(9500s 耐宏塌 s=14000){

sat=s-(s-5000)*0.2;

}else if(14000s s=40000){

sat=s-(s-5000)*0.25;

}else if(40000s s=60000){

sat=s-(s-5000)*0.3;

}else if(60000s s=85000){

sat=s-(s-5000)*0.35;

}

return sat;

}

public static void main(String[] args){

Scanner sc=new Scanner(System.in);

int n=0;

double s,sat;

double[] salary=new double[10];

double[] salaryAfterTax=new double[10];

System.out.print("是否添加新員工薪水 y/n?");

String add=sc.next();

while(add.equals("y")){

s=sc.nextDouble();

salary[n]=s;

sat=calculateSalary(s);

salaryAfterTax[n]=sat;

n++;

System.out.print("是否添加新員工薪水 y/n?");

add=sc.next();

}

for(int i=0;in-1;i++){

for(int j=0;jn-1-i;j++){

if(salaryAfterTax[j]salaryAfterTax[j+1]){

double temp=salaryAfterTax[j];

salaryAfterTax[j]=salaryAfterTax[j+1];

salaryAfterTax[j+1]=temp;

}

}

}

System.out.printf("稅后工資高的前三名是:%.2f,%.2f,%.2f",salaryAfterTax[0],salaryAfterTax[1],salaryAfterTax[2]);

}

}

java計算工資

person類:

public abstract class Person {

public double pay; // 總工資

public int hour; // 課時

public double countPay(int hour) {

return pay;

}

}

助教類:

public class Assistant extends Person {

public final double BASE_PAY = 800; // 基本工資

public final double HOUR_PAY = 25; // 每課時的費用

public double countPay(int hour) {

pay = BASE_PAY + hour * HOUR_PAY;

return pay;

}

}

講師類:

public class Instructor extends Person {

public final double BASE_PAY = 1000; // 基本工資

public final double HOUR_PAY = 35; // 每課時的費用

public double countPay(int hour) {

pay = BASE_PAY + hour * HOUR_PAY;

return pay;

}

}

副教授類:

public class AssistantProfesson extends Person {

public final double BASE_PAY = 1200; // 基本工資

public final double HOUR_PAY = 40; //雹宏 每課時的費用

public double countPay(int hour) {

pay = BASE_PAY + hour * HOUR_PAY;

return pay;

}

}

教授類:

public class Professor extends Person {

public final double BASE_PAY = 1400; // 基本工資

public final double HOUR_PAY = 50; /談肆陪/ 每課時的含蠢費用

public double countPay(int hour) {

pay = BASE_PAY + hour * HOUR_PAY;

return pay;

}

}

測試類:

import java.io.BufferedReader;

import java.io.InputStreamReader;

public class Test {

public static void main(String[] args) {

System.out.println("人員類型如下:");

System.out.println("1 = 助教\r\n2 = 講師\r\n3 = 副教授\r\n4 = 教授");

System.out.print("請選擇:");

BufferedReader personType = new BufferedReader(new InputStreamReader(

System.in));

String type = null;

int hour = 0;

try {

type = personType.readLine();

} catch (Exception e) {

e.printStackTrace();

}

if (type.matches("[1-4]{1}")) {

switch (Integer.valueOf(type)) {

case 1:

hour = getHour();

if(hour == 0){return;}

Person p1 = new Assistant();

double pay1 = p1.countPay(hour);

System.out.println("助教工作" + hour + "課時的工資為:" + pay1);

break;

case 2:

hour = getHour();

if(hour == 0){return;}

Person p2 = new Instructor();

double pay2 = p2.countPay(hour);

System.out.println("講師工作" + hour + "課時的工資為:" + pay2);

break;

case 3:

hour = getHour();

if(hour == 0){return;}

Person p3 = new AssistantProfesson();

double pay3 = p3.countPay(hour);

System.out.println("副教授工作" + hour + "課時的工資為:" + pay3);

break;

case 4:

hour = getHour();

if(hour == 0){return;}

Person p4 = new Professor();

double pay4 = p4.countPay(hour);

System.out.println("教授工作" + hour + "課時的工資為:" + pay4);

break;

}

} else {

System.out.println("輸入數(shù)據(jù)錯誤!程序提前推出!");

return;

}

}

public static int getHour() {

System.out.print("請輸入工作時間:");

BufferedReader hours = new BufferedReader(new InputStreamReader(

System.in));

String strHour = null;

int hour = 0;

try {

strHour = hours.readLine();

} catch (Exception e) {

e.printStackTrace();

}

if (strHour.matches("^[0-9]+?")) {

hour = Integer.parseInt(strHour);

} else {

System.out.println("輸入?yún)?shù)不正確!程序提前推出!");

}

return hour;

}

}

使用java編寫程序?qū)崿F(xiàn)輸入員工工資,獲得員工的平均工資,要求使用象數(shù)組類型的

一:將員工姓名、工資封裝成中模猜一個對象

public class Staff {

private String name;

private int salary;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getSalary() {

return salary;

}

public void setSalary(int salary) {

this.salary = salary;

}

public Staff(String name, int salary) {

super();

this.name = name;

this.salary = salary;

}

}

二:碼喚初始化一個數(shù)組,算平均工資

public class Average {

public static void main(String[] args) {

Staff staffs[] = {new Staff("zhangsan", 1000), new Staff("lisi", 1100), new Staff("wangwu", 1200)};

int sum = 0;

for(Staff staff : staffs) {

sum = sum + staff.getSalary();

}

System.out.println("員工人數(shù):" + staffs.length + " 總工賣型資:" + sum + " 平均工資:" + sum / staffs.length);

}

}

網(wǎng)站標題:員工工資用java代碼 java工資用什么數(shù)據(jù)類型
URL鏈接:http://www.chinadenli.net/article18/ddpcsgp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google云服務(wù)器動態(tài)網(wǎng)站微信公眾號微信小程序ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)