早教吧 育儿知识 作业答案 考试题库 百科 知识分享

java编一个程序假设星期一至星期五每工作一小时的工资是25.5元,星期六和星期日每工作一小时的工资是平时的3倍,其中工资的4.5%是税金。请编一程序从键盘输入星期序号(1,2,3,4,5,6

题目详情
java编一个程序
假设星期一至星期五每工作一小时的工资是25.5元,星期六和星期日每工作一小时的工资是平时的3倍,其中工资的4.5%是税金。请编一程序从键盘输入星期序号(1,2,3,4,5,6,7分别表示星期一,星期二,…,星期六,星期天)和工作小时数,计算该日的工资及税金。
▼优质解答
答案和解析
Java源程序:
import java.util.Scanner;
public class Exam07 {
public static void main(String args[]){
int week; //星期序号,[1, 7]
int hours; //工作小时数,[0, 24]
double salary; //工资
double tax; //税金
Scanner scan = new Scanner(System.in);

//接收输入
while(true){
System.out.print("星期序号:");
week = scan.nextInt();
if(week >= 1 && week <= 7){
break;
}
}
while(true){
System.out.print("工作小时数:");
hours = scan.nextInt();
if(hours >= 0 && hours <= 24){
break;
}
}

//计算工资及税金
switch(week){
case 1:
case 2:
case 3:
case 4:
case 5:
salary = 25.5 * hours;
break;
case 6:
case 7:
salary = 25.5 * hours * 3;
break;
default:
salary = 0;
break;
}
tax = salary * 0.045;


//输出结果
System.out.printf("该金工资是 %.2f 元,税金是 %.2f 元。\n", salary, tax);
}
}
运行测试:
星期序号:5
工作小时数:10
该金工资是 255.00 元,税金是 11.48 元。
星期序号:6
工作小时数:10
该金工资是 765.00 元,税金是 34.43 元。