早教吧作业答案频道 -->其他-->
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分别表示星期一,星期二,…,星期六,星期天)和工作小时数,计算该日的工资及税金。
假设星期一至星期五每工作一小时的工资是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 元。
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 元。
看了 java编一个程序假设星期一...的网友还看了以下:
某公司3台编织机2.5小时可以编487.5米彩带.平均每台每小时可以编织多少米彩带? 2020-06-17 …
六年级兴趣篇计数巩固提高的例题编号为1,2,3,4,5的五个人分别去坐在编号1,2,3,4,5的座 2020-06-17 …
编号为1、2、3、4、5、6的同学进行围棋比赛,每2个人都要赛1盘.现在编号为1、2、3、4、5的 2020-06-20 …
某实验小学召开运动会,给每一位运动员都编了号。涛涛是六(4)班的,学号是9,他的编号是64091, 2020-06-28 …
六(1)班每人5本,六(2)班每人4本,共313本;六(1)班每人4本,六(2)班每人5本,共30 2020-07-19 …
编号为1、2、3、4、…、2007的2007只彩灯均亮着,每只灯各有一个开关控制.若第一次按一下所 2020-07-22 …
将3个不同的球任意放入编号为1,2,3,4的四个盒中,每球入盒均等可能,求在有球的盒中将3个不同的球 2020-11-13 …
信封上的邮政编码代表什么意思?信封上总要写六位数的邮政编码,每个编码表示什么? 2020-11-27 …
某电视节目中,邀请了n对夫妻,编号1.2.3.n,把编号为1.2.3.n的n个妻子眼睛蒙上,让他们每 2021-01-02 …
有15个同学,每个同学编有一个号码,从1到15.编号为1的同学在黑板上写了一个自然数a后,编号为2的 2021-01-05 …