栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

第1周练习作业(java)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第1周练习作业(java)

(表达式) int n, 请用表达式表示 n 的个位数,十位数,百位数


import java.util.Scanner;

public class Test01 {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		System.out.println("请输入您要输入的1000以内的数字");
		int n = input.nextInt();
		int a = n;
		int i=0,j=0,k=0;
		if(n<1000) {
			if(a/100 !=0) {
				System.out.println((n) +" 是三位数");
			}else if(a/10!=0) {
				System.out.println((n) +" 是二位数");
			}else {
				System.out.println((n) +" 是一位数");
			}
			k = a / 100;
			j = a % 100 / 10;
			i = a % 10;
			System.out.println((n)+"的个位数、十位数、百位数分别为:");
			System.out.println(k);
			System.out.println(j);
			System.out.println(i);
		}
		else {
			System.out.println("输入的数据必须是1000以内!");
		}
		System.out.println("THE END");
	}
	
	
}

(表达式)int a,b; 请用表达式判断 b 是不是 a 的因子

import java.util.Scanner;

public class Test01 {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		System.out.println("请您输入a");
		int a = input.nextInt();
		System.out.println("请您输入b");
		int b = input.nextInt();
		if(b!=0) {
			if(a%b==0) {
				System.out.println(b+"是"+a+"的因子");
			}else {
				System.out.println(b+"是"+a+"的因子");
			}
		}else {
			System.out.println("b不能为0");
		}
		
		System.out.println("THE END");
	}
}

(if 语句)某项查询执行之后,n 条结果,单页显示 m 条记录,第 i 页显示第几条 到第几条?

import java.util.Scanner;

public class Test01 {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		System.out.println("请输入结果数");
		int m = input.nextInt();
		System.out.println("请输入每页记录数");
		int n = input.nextInt();
		System.out.println("请输入第几页");
		int i = input.nextInt();
		int a, b;
		//a记录这一页第一条是总第几条
		//b记录这一页最后一条是总第几条
		int sum = 0;
		sum = m /n;
		//sum+1是总页数
		if(i 

(if 语句)读入一个整数,表示一个人的年龄。如果小于 6 岁,则输出“儿童”,6 岁到 13 岁,输出“少儿”;14 岁到 17 岁,输出“青少年”;18 岁到 35 岁,输出“青年”;36 岁到 50 岁,输出“中年”;50 岁以上输出“中老年”。

import java.util.Scanner;

public class Test01 {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		System.out.println("请您输入年龄");
		int age = input.nextInt();
		if (age<0) {
			System.out.println("请输入正确年龄");
		}else if(age<6) {
			System.out.println("儿童");
		}else if(age<13) {
			System.out.println("少儿");
		}else if(age<17) {
			System.out.println("青少年");
		}else if(age<35) {
			System.out.println("青年");
		}else if(age<50) {
			System.out.println("中年");
		}else if(age>=50) {
			System.out.println("中老年");
		}else {
			System.out.println("请输入正确年龄!");
		}
	}
}

(switch 语句)读入一个整数,如果是 1~5 之间,则分别输出 5 个福娃的名字,否则输出“北京欢迎你”。

import java.util.Scanner;

public class Test01 {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		
		System.out.println("请输入0到5之间的整数");
		int a = input.nextInt();
		switch(a) {
			case 1:
				System.out.println("贝贝");
				break;
			case 2:
				System.out.println("晶晶");
				break;
			case 3:
				System.out.println("欢欢");
				break;
			case 4:
				System.out.println("迎迎");
				break;
			case 5:
				System.out.println("妮妮");
				break;
			default:
				System.out.println("请输入正确的数字");
				break;
		}
		System.out.println("北京欢迎你");
		System.out.println("THE END");
	}

}

(if 语句)读入一个表示年份的整数,判断这一年是否是闰年。如何判断一个年份是否是闰年:

I.       如果这个年份能够被 4 整除,且不能被 100 整除,则这一年是闰年。例如,1996 年是闰年,而相应的,1993 年就不是闰年。

II.   如果这个年份能够被 100 整除,则这个数必须要能被 400 整除,才是闰年。例如,2000 年是闰年,1900 年不是闰年。

import java.util.Scanner;

public class Test {

	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		System.out.println("请输入年份");
		int year = input.nextInt();
		
		if(year%4==0&&year%100!=0) {
			System.out.println(year+"是闰年");
		}else if(year%400==0) {
			System.out.println(year+"是闰年");
		}else {
			System.out.println(year+"不是闰年");
		}
		System.out.println("THE END");
	}

}

(if 语句)中国的个税计算方法:

应税所得为税前收入扣除 3500 元(起征点),然后超出部分,按照以下税率收税:

 

 

应纳税所得额

税率(%)

速算扣除数

1500

3%

0

1501-4500

10%

105

4501-9000

20%

555

9001-35000

25%

1005

35001-55000

30%

2755

55001-80000

35%

5505

80000+

45%

13505

 

 

规则:应缴税款 = (税前工资 - 各类保险 - 3500) * 税率 - 速算扣除数。注意:此处各类保险默认为 262 元。

实发工资 = 税前工资 - 应缴税款 - 各类保险。

例如:若税前工资为 15000,各类保险 262 元。

应缴税款(1804.5) = (15000 - 262 - 3500) * 0.25 - 1005实发工资(12933.5) = 15000 - 1804.5 - 262

要求:读入一个整数,表示税前收入,输出应当缴纳的个人所得税和税后实际收入。

 

import java.util.Scanner;

public class Test01 {
	public static void main(String[] args) {
		Scanner input =new Scanner(System.in);
		System.out.println("请输入您的税前工资");
		int salary = input.nextInt();
		int salary1 = salary - 3500 - 262;//超出起征点的部分
		int sum = 0;//计算需纳税金额
		if(salary1>0) {
			if(salary1<=1500) {
				sum = salary1 * 3 / 100;
			}else if(salary1<=4500) {
				sum = (salary1 - 1500) * 10 / 100 - 105;
			}else if(salary<=9000) {
				sum = (salary1 - 4500) * 2 / 10 - 555;
			}else if(salary1<=35000) {
				sum = (salary1 - 9000) / 4 - 1005;
			}else if(salary1<=55000) {
				sum = (salary1 - 35000) * 3 / 10 - 2775;
			}else if(salary1<=80000) {
				sum = (salary1 - 55000) * 35 / 100 - 5505;
			}else {
				sum = (salary - 8000) * 45 / 100 - 13503;
			}
		}else {
			sum = 0;
		}
		
		int salary2 = salary - sum - 262;//计算税后工资

		
		System.out.println("您应缴税款为"+sum);
		System.out.println("您的税后工资为"+salary2);
	}
}

 请雅清同学过目!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/734943.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号