java算工资的编程题?

定义描述职工工资信息的Salary类,职工工资信息为工号(no)、姓名(name)、应发工资(deal)、税金(tax)与实发工资(fact)。编写三个函数分别用于:
(1)构造函数完成初始化职工的工号、姓名、应发工资、税金。
(2)计算每一个职工的实发工资,实发工资=应发工资-税金(函数名count())。
(3)输出全组职工的工号、姓名、应发工资、税金与实发工资(函数名output())。
再定义一个主类,在主类的main()方法中创建中创建两个该类的对象,分别用不同的数据为其初始化,并实现相应函数的功能。
输出数据要求:在输出每个结果数据之前要有对应的文字提示如:"工号:"、"姓名:"、"应发工资:"、"税金:"和"实发工资:",且每个数据的文字提示和每个结果数据在同一行,而不同的结果数据的输出在个不同的行。

class Salary{
private int no;
private String name;
private double deal;
private double tax;
public Salary(int no,String name,double deal,double tax){
this.no=no;
this.name=name;
this.deal=deal;
this.tax=tax;
}
public double count(){
return this.deal-this.tax;
}
public void output(){
System.out.println("工号"+this.no);
System.out.println("姓名"+this.name);
System.out.println("应发工资"+this.deal);
System.out.println("税金"+this.tax);
System.out.println("实发工资"+count());
}
public static void main(String[] args){
Salary a=new Salary(1,"张三",1000,200);
a.output();
Salary b=new Salary(2,"李四",1500,200);
b.output();
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

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

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

用java,编写五个人的工资表,计算出最高工资,平均数
import java.util.Arrays;class YG implements Comparable<YG>{\/\/员工类,实现比较接口String name;\/\/姓名int gz;\/\/工资public YG(String name, int gz) {this.name = name;this.gz = gz;}public String toString() {return "姓名:"+name+"\\t工资:"+gz;}public int compareTo(YG o) {\/\/...

一道Java题
Company company = new Company(employee);System.out.println("公司年工资总额:" + company.salariesPay());} }

JAVA:某人工资为6000\/月,工资月增长率为0.5%,工作20年,共得到多少工资...
6000(1+1.005+1.005*1.005+...+1.005*10 239)

编写java小程序:计算员工的工资并显示员工的相关信息。 姓名=××,工 ...
gongzi="10000";String cqcount="23";printf("姓名:"+name);printf("工资:"+gongzi);printf("出勤次数:"+cqcount);} } 这是最简单的,复杂点儿可以写个公司职员类,然后有3个属性,分别是名字、工资和出勤次数,然后外部构造公司职员类,然后打印出每个职员类实例对象的属性就是楼主要的东西。

java的一道题,求个代码,怎么做,求解?
import java.util.Scanner;public class Demo08 { \/ 个人所得税计算 \/ public static void main(String[] args) { double salary;\/\/ 薪水,税前薪资 double payTax;\/\/ 应税薪资 double tax;\/\/ 税 double income;\/\/ 税后收入 Scanner scanner = new Scanner(System.in);System.out.print("请...

Java编程,写代码,求解
员工{ private String 姓名; private String 工号; private double 工资; private String 奖金属性; public 员工(String 姓名, String 工号, double 工资, String 奖金属性){ this.姓名 = 姓名; this.工号 = 工号; this.工资 = 工资; this.奖金属性 = 奖金属性;...

急!两个Java编程题 华氏度和摄氏度互相转换和48小时员工工资
一、public class test01 { public static void main(String[] args) {double centigrade = FtoC(78);System.out.println(centigrade);double fahrenheit = CtoF(78);System.out.println(fahrenheit); } public static double FtoC(double F) {double C;C = (5.0\/9) * (F - 32);...

java编写的程序。求大神
System.out.println("请输入员工的工资:");em.setSalary(Double.parseDouble(input.nextLine()));System.out.println("请输入员工加班补贴:");em.setSubsidy(Double.parseDouble(input.nextLine()));double tax=tax(em);double before=em.getSalary()+em.getSubsidy();double after=before-tax;;S...

相似回答