趴在树上的猫


私信TA

用户名:Hoare

访问量:3696

签 名:

等  级
排  名 2060
经  验 2392
参赛次数 0
文章发表 27
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:

这道题算是入门题,考察的就是分支语句


注意:

但有一点需要注意,虽然案例输入的时薪是int,但要求是实数,所以时薪的类型应该使用double

如果用int的话,会造成40%的运行错误 


参考代码:

import java.util.*;
import java.util.stream.Collectors;
public class Main 
{	
	public static void main(String[] args)
	{			
		Scanner sc=new Scanner(System.in);
		int time=sc.nextInt();
		double salary=0.0;
		double salaryanhour=sc.nextDouble();   //这里得是double,如果是int,会发生40%运行错误
		if(time<=40)
		{
			salary=salaryanhour*time;
		}
		else if(40<time&&time<=50)
		{
			salary=40*salaryanhour+(time-40)*1.5*salaryanhour;
		}
		else
		{
			salary=40*salaryanhour+10*1.5*salaryanhour+(time-50)*2*salaryanhour;
		}
		System.out.printf("%.2f", salary);
	}
}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区