问题描述
输入月工资金额,算出扣税金额。
规则:
工资3500 及以下,扣税 0工资3500-5000 之间,扣税0.1%。 工资5000-8000 之间,扣税0.2%。 工资8000-10000 之间,扣税0.3%工资10000以上,扣税0.4%。
例如:
张三工资8500 ,扣税过程如下
8500-8000 =500 这部分的扣税是
500 * 0.3%
8000-5000 =3000 这部分的扣税是
3000 * 0.2%
5000-3500 =1500 这部分的扣税是
1500 * 0.1%
3500 以下的不扣税
张三的扣税总额
= 500 * 0.3%+3000 * 0.2%+1500 * 0.1%
输入工资代码:
System.out.print("请输入月工资金额:");
double salary = scanner.nextDouble();
double tax = 0.0;//定义税收初始值
实现税收代码:
if (salary > 3500 && salary <= 5000) {
tax = (salary - 3500) * 0.001;//超过3500的部分才进行税
} else if (salary > 5000 && salary <= 8000) {
tax = 1500 * 0.001 + (salary - 5000) * 0.002;//工资5000-8000 之间
} else if (salary > 8000 && salary <= 10000) {
tax = 1500 * 0.001 + 3000 * 0.002 + (salary - 8000) * 0.003;
} else if (salary > 10000) {
tax = 1500 * 0.001 + 3000 * 0.002 + 2000 * 0.003 + (salary - 10000) * 0.004;
}
总代码实现:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入月工资金额:");
double salary = scanner.nextDouble();
double tax = 0.0;
if (salary > 3500 && salary <= 5000) {
tax = (salary - 3500) * 0.001;
} else if (salary > 5000 && salary <= 8000) {
tax = 1500 * 0.001 + (salary - 5000) * 0.002;
} else if (salary > 8000 && salary <= 10000) {
tax = 1500 * 0.001 + 3000 * 0.002 + (salary - 8000) * 0.003;
} else if (salary > 10000) {
tax = 1500 * 0.001 + 3000 * 0.002 + 2000 * 0.003 + (salary - 10000) * 0.004;
}
System.out.println("扣税金额为:" + tax);
}
}
输出示例:
代码中使用了Scanner类来获取用户输入的工资金额。根据给定的规则,使用if-else语句计算扣税金额。最后,将计算结果打印出来。注意,该代码仅适用于给定的扣税规则,如果规则有任何变化,需要相应地修改代码。
问题描述
已知一个100 以内奇数数组,循环输出数组元素,并计算所有数组元素之和、积
问题解决:
定义数组之后使用循环输出即可。
总代码实现:
public class ArrayCalculator {
public static void main(String[] args) {
// 定义奇数数组
int[] numbers = new int[]{1, 3, 5, 7, 9, 11, 13, 15, 17, 19};
// 输出数组元素
System.out.println("数组元素:");
for (int i = 0; i < numbers.length; i++) {
System.out.print(numbers[i] + " ");
}
// 计算数组元素之和
int sum = 0;
for (int i = 0; i < numbers.length; i++) {
sum += numbers[i];
}
System.out.println("\n数组元素之和:" + sum);
// 计算数组元素之积
int product = 1;
for (int i = 0; i < numbers.length; i++) {
product *= numbers[i];
}
System.out.println("数组元素之积:" + product);
}
}
输出示例:
这段代码首先定义了一个包含奇数的数组,然后使用循环输出数组的元素。接下来,使用循环计算所有元素的和和积。