1 问题
在平时里,我们经常用到计算问题,很多人只会在main函数里赋值计算,这样计算出的数据没有对象,很混乱。因此,用创建一个类,来进行批量计算,会给我们带来很大便利。
2 方法
(1) 先创建一个worker类,然后输入工资的分配制度(例如:
实发=300*天数)。
(2) 再创建一个main函数,实例化一个对象(工人)或多个对象(工人)。
(3) 最后运行并且输入工作天数,便可自动输出应发工资。
类页面: package lab02; import java.util.Scanner; public class Worker { int endSalary(){ System.out.println("请输入的工作天数"); Scanner myScanner=new Scanner(System.in); int daySalary = myScanner.nextInt(); return daySalary*300; } } Mian函数界面: package lab02; public class text03 { public static void main(String[] args) { System.out.println("dai:"); Worker dai = new Worker(); int salary2 = dai.endSalary(); System.out.println("dai的应发工资:"+salary2); System.out.println("liu:"); Worker liu = new Worker(); int salary3 = liu.endSalary(); System.out.println("liu的应发工资:"+salary3); System.out.println("zheng:"); Worker zheng = new Worker(); int salary4 = zheng.endSalary(); System.out.println("zheng的应发工资:"+salary4); } } |
3 结语
针对用Java来计算工人工资问题,通过创建类的方式的实验,证明该方法是有效的。但是我们还存在一些不足的地方,例如:程序比较简单,在类里不能利用for in函数来准确对应工人名字和工资,给打印工作带去了负担。希望在之后的学习中进一步完善和改进。