Java利用函数计算工资

本文涉及的产品
简介: Java利用函数计算工资

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函数来准确对应工人名字和工资,给打印工作带去了负担。希望在之后的学习中进一步完善和改进。

相关实践学习
基于函数计算一键部署掌上游戏机
本场景介绍如何使用阿里云计算服务命令快速搭建一个掌上游戏机。
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
目录
相关文章
|
2月前
|
Kubernetes Java Serverless
进击的 Serverless:Java 应用如何从容地面对突增流量
进击的 Serverless:Java 应用如何从容地面对突增流量
104057 2
|
26天前
|
Java Serverless PyTorch
Serverless 应用引擎产品使用合集之如何将本地的Java项目部署到FC当中
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
26天前
|
NoSQL Java Serverless
Serverless 应用引擎产品使用合集之Java如何使用ScheduledExecutorService来实现定时触发
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
6天前
|
负载均衡 安全 Java
Java中的无服务(Serverless)应用最佳实践
Java中的无服务(Serverless)应用最佳实践
|
26天前
|
JavaScript Java Serverless
Serverless 应用引擎操作报错合集之Java函数在运行时出现报错:"operation not permitted",是什么意思
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
2月前
|
弹性计算 运维 Java
Serverless 应用引擎产品使用之在Serverless 应用引擎中,将 Java 应用从 ECS 迁移到 SAE如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
2月前
|
JavaScript Serverless API
Serverless 应用引擎操作报错合集之在Serverless 应用引擎中,FC3.0读取response body的时候出现错误提示"Caused by: java.io.IOException: closed"如何解决
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
2月前
|
运维 NoSQL Java
Serverless 应用引擎产品使用之在函数计算上部署Java服务并访问阿里云MongoDB如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
2月前
|
存储 Java 关系型数据库
教师工资管理系统【控制台+MySQL】(Java课设)
教师工资管理系统【控制台+MySQL】(Java课设)
32 0
|
2月前
|
NoSQL Java 关系型数据库
基于Java swing和mysql实现的员工工资管理系统(源码+数据库+运行指导视频)
基于Java swing和mysql实现的员工工资管理系统(源码+数据库+运行指导视频)