700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Java选择结构分支训练题(if switch)

Java选择结构分支训练题(if switch)

时间:2021-06-25 11:48:15

相关推荐

Java选择结构分支训练题(if switch)

在程序设计时,经常需要使用选择结构在程序中完成逻辑判断和选择功能,这就需要使用到选择语句。

附:Java基础知识框架思维导图

选择结构分支练习题

某项查询执行之后,n条结果,单页显示m条记录,第i页显示第几条到第几条?读入一个整数,表示一个人的年龄。

如果小于6岁,则输出“儿童”,6岁到13岁,输出“少儿”;

14岁到17岁,输出“青少年”;

18岁到35岁,输出“青年”;

36岁到50岁,输出“中年”;

50岁以上输出“中老年”。输入一个整数,如果是1~5之间,则分别输出5个福娃的名字,否则输出“北京欢迎你”。读入一个表示年份的整数,判断这一年是否是闰年。如何判断一个年份是否是闰年。中国的个税计算

1.某项查询执行之后,n条结果,单页显示m条记录,第i页显示第几条到第几条?

//1.某项查询执行之后,n条结果,单页显示m条记录,第i页显示第几条到第几条?import java.util.Scanner;//1引用jdk提供的一个“扫描仪”的工具public class Text3{public static void main(String[] args){Scanner input = new Scanner(System.in);//2.引用数据类型的声明方式System.out.println("请输入一共几条结果:");double n = input.nextDouble(); //3.在控制台接收一个double数值System.out.println("单页显示多少:");double m = input.nextDouble();double y = n/m;//double类型的页数int b = (int)(n/m);//将doule类型的页数转为int,用以判定多余的是否自成一页//如果大于一页if(n>m){if(y>b || y<b){for(int j = 1;j <= b+1;j++){if(j==1){System.out.println("当i="+(j)+"时,显示第"+1+"到第"+m);}else if(j>1 && j<b+1){System.out.println("当i="+(j)+"时,显示第"+(m*(j-1)+1)+"到第"+m*j);}else{System.out.println("当i="+(j)+"时,显示第"+(m*(j-1)+1)+"到第"+n);}}}else{for(int j=1;j <= b;j++){System.out.println("当i="+(j)+"时,显示第"+(m*(j-1)+1)+"到第"+m*j);}}}else{System.out.println("当i="+1+"时,显示第"+1+"到第"+n);}}}

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

/*2.读入一个整数,表示一个人的年龄。如果小于6岁,则输出“儿童”,6岁到13岁,输出“少儿”;14岁到17岁,输出“青少年”;18岁到35岁,输出“青年”;36岁到50岁,输出“中年”;50岁以上输出“中老年”。*/import java.util.Scanner;public class Text4{public static void main(String[] args){Scanner input = new Scanner(System.in);System.out.println("请输入一个整数,表示一个人的年龄:");int age = input.nextInt();if(age<1&&age>150){System.out.println("输入的年龄超过范围1~150");}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{System.out.println("中老年");}}}

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

//3.输入一个整数,如果是1~5之间,则分别输出5个福娃的名字,否则输出“北京欢迎你”。import java.util.Scanner;public class Text5{public static void main(String[] args){Scanner input = new Scanner(System.in);System.out.println("输入一个整数");int name =input.nextInt(); //int name =new Scanner(System.in).nextInt();switch(name){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("北京欢迎你");}}}}

4.读入一个表示年份的整数,判断这一年是否是闰年。如何判断一个年份是否是闰年。

//4.读入一个表示年份的整数,判断这一年是否是闰年。如何判断一个年份是否是闰年import java.util.Scanner;public class Text6{public static void main(String[] args){System.out.println("输入一个表示年份的整数:");int year = new Scanner(System.in).nextInt();//不管能否被400整除,满足被4整除不被100整除则可,但若想是闰年则必须被100整除且能与400整除if(year%400==0 || (year%100!=0&&year%4==0)){System.out.println(year+"是闰年");}else{System.out.println(year+"是平年");}}}

5.中国的个税计算

//中国的个税计算import java.util.Scanner;public class Text7{public static void main(String[] args){System.out.println("请输入一个整数,表示税前收入:");double salary = new Scanner(System.in).nextDouble();double x =salary - 3500; //应纳税所得额;double tax = 0.0;//应缴税款;double div =salary-262-3500;//税前工资-各类保险-3500if(div>0){if(x<=1500){tax=div*0.03;}else if(x<=4500){tax=div*0.1-105;}else if(x<=9000){tax=div*0.2-555;}else if(x<=35000){tax=div*0.25-1005;}else if(x<=55000){tax=div*0.3-2755;}else if(x<=80000){tax=div*0.35-5505;}else{tax=div*0.45-13505;}}System.out.println("应缴纳税款"+tax+"元\n实发工资:"+(salary-tax-262)+"元");}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。