第一阶段第四天(运算符和流程结构)
来源:互联网 发布:最伟大的皇帝知乎 编辑:程序博客网 时间:2024/06/07 10:14
1、(操作符)如下代码:
a=(a>b)?a:b
a=(a>b)?a:b
请问这段代码实现了什么功能
此运算符叫做:三元运算符
格式:
布尔表达式?值1:值2
表述: 布尔表达式?成立输出的结果:不成立输出的结果
如上所述:a>b此表达式为true,那么得到的结果为a,否则为b,并且将结果赋值给变量a.
2、定义一个年份变量,然后通过运算符实现判断该年份是否为闰年
package day4;/** * 判断一个年份是否为闰年 * */ public class demo { public static void main(String[] args) { int year=2001; //定义一个变量年份 if(year%4==0&&year%100!=0||year%400==0){ System.out.println(year+"年是闰年"); }else{ System.out.println(year+"年不是闰年"); } } }
3、&和&&的区别&和&&区别:&时,左边无论真假,右边都进行运算;&&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
4、写出if相关的几种结构体结构体1: 用于一种情况下的输出 if(布尔表达式){ 符合条件输出的内容 }结构体2:主要用在有两种情况下的输出 if(布尔表达式){ 符合条件输出的内容 }else{ 不符合条件输出的内容 }结构体3:主要用在有多种语句输出的情况下 if(布尔表达式1){ 当前布尔表达式1=true的时候输出的内容 }else if(布尔表达式2){ 当前布尔表达式2=true的时候输出的内容 }else if(布尔表达式3){ 当前布尔表达式3=true的时候输出的内容 }else if(布尔表达式4){ 当前布尔表达式4=true的时候输出的内容 }else{ 以上条件都不成立执行的结果内容 } 5、(if 语句)定义一个整数,表示一个人的年龄。如果小于6 岁,则输出“儿童”,6 岁到13 岁,输出“少儿 ”;14 岁到17岁,输出“青少年”;18 岁到35 岁,输出“青年”;36岁到50 岁,输出“中年”;50 岁 以上输出“中老年”。编码实现package day4; public class Demo1 { public static void main(String[] args) { int age=21;//定义一个变量年龄 if(age<6){ System.out.println(age+"岁是儿童"); }else if(age>=6&&age<=13){ System.out.println(age+"岁是少儿"); }else if(age>=14&&age<=17){ System.out.println(age+"岁是青少年"); }else if(age>=18&&age<=35){ System.out.println(age+"岁是青年"); }else if(age>=36&&age<=50){ System.out.println(age+"岁是中年"); }else if(age>50){ System.out.println(age+"岁是老年"); } } }6、定义一个数字,判断该数字是偶数还是奇数信息package day4;/** * * 定义一个数字,判断该数字是偶数还是奇数信息 * */public class Demo2 { public static void main(String[] args) { int num=56;//定义一个数字 if(num%2==0){ System.out.println(num+"是偶数"); }else{ System.out.println(num+"是奇数"); } } }7、定义一个数字,判断该数字是否为3和5的倍数package day4;/** * * 定义一个数字,判断该数字是否为3和5的倍数 * */public class Demo4 { public static void main(String[] args) { int num=26;//定义一个数字 if(num%3==0&&num%5==0){ System.out.println(num+"是3和5的倍数"); }else{ System.out.println(num+"不是3和5的倍数"); } } }8、
package day4;/** * * 读入三个整数,输出这三个整数中最大的一个。 * */public class Demo5 { public static void main(String[] args) { int a=32,b=54,c=43; //定义三个整数 if(a>b&&a>c){ System.out.println(a+"是这三个整数中最大的"); }else if(b>a&&b>c){ System.out.println(b+"是这三个整数中最大的"); }else{ System.out.println(c+"是这三个整数中最大的"); } } }(if 语句) *读入一个表示年份的整数,判断这一年是否是闰年。如何判断一个年份是否是闰年:1. 如果这个年份能够被4 整除,且不能被100 整除,则这一年是闰年。例如,1996 年是闰年,而相应的,1993 年就不是闰年。package day4; public class Demo6 { public static void main(String[] args) { int year=2015; //定义一个年份 if(year%4==0&&year%100!=0||year%400==0){ System.out.println(year+"年是闰年"); }else{ System.out.println(year+"年不是闰年"); } } }10. (if 语句)*托运计费问题:当货物重量小于20 公斤的时候,收费5 元,大于20 公斤小于100 公斤的时候超出20 公斤的部分按每0.2 元每公斤计费,如果超出100 公斤的时候,超出的部分按照每公斤0.15 元计算。读入货物的重量,输出计算之后货物的运费。package day4; import java.util.Scanner; public class Demo7 { public static void main(String[] args) { Scanner n=new Scanner(System.in); System.out.println("请输入货物重量:"); double weight=n.nextDouble(); double money; if(weight<=20){ System.out.println("收费5元"); }else if(weight>20&&weight<=100){ money=5+(weight-20)*0.2; System.out.println("收费"+money); }else if(weight>100){ money=5+(weight-100)*0.15+(100-20)*0.2; System.out.println("收费"+money); } }}11. (if 语句)*中国的个税计算方法:应税所得为税前收入扣除2000 元(起征点),然后超出部分,按照以下税率收税:500 5%500-2000 10%2000-5000 15%5000-20000 20%20000-40000 25%40000-60000 30%60000-80000 35%80000-100000 40%100000 - ? 45%例:若月收入15000,则应税所得为15000-2000=13000;总的个人所得税为(13000-5000)*20% + (5000-2000)*15% + (2000-500)*10% + 500*5%= 2225要求:读入一个整数,表示税前收入,输出应当缴纳的个人所得税和税后实际收入。package day4; import java.util.Scanner; public class Demo8 { public static void main(String[] args) { double num,tax,realNum; Scanner n=new Scanner(System.in); System.out.println("请输入税前收入:"); num=n.nextDouble(); if(num<=2000){ tax=0; realNum=2000; System.out.println("应缴纳个人所得税"+tax); System.out.println("税后实际收入"+realNum); }else if((num-2000)<=500){ tax=(num-2000)*0.05; realNum=num-tax; System.out.println("应缴纳个人所得税"+tax); System.out.println("税后实际收入"+realNum); }else if((num-2000)>500&&(num-2000)<=2000){ tax=500*0.05+(num-2000-500)*0.1; realNum=num-tax; System.out.println("应缴纳个人所得税"+tax); System.out.println("税后实际收入"+realNum); }else if((num-2000)>2000&&(num-2000)<=5000){ tax=500*0.05+1500*0.1+(num-2000-2000)*0.15; System.out.println("应缴纳个人所得税"+tax); realNum=num-tax; System.out.println("税后实际收入"+realNum); }else if((num-2000)>5000&&(num-2000)<=20000){ tax=500*0.05+1500*0.1+3000*0.15+(num-2000-5000)*0.2; realNum=num-tax; System.out.println("应缴纳个人所得税"+tax); System.out.println("税后实际收入"+realNum); }else if((num-2000)>20000&&(num-2000)<=40000){ tax=500*0.05+1500*0.1+3000*0.15+15000*0.2+(num-2000-20000)*0.25; realNum=num-tax; System.out.println("应缴纳个人所得税"+tax); System.out.println("税后实际收入"+realNum); }else if((num-2000)>40000&&(num-2000)<=60000){ tax=500*0.05+1500*0.1+3000*0.15+15000*0.2 +20000*0.25+(num-2000-40000)*0.3; realNum=num-tax; System.out.println("应缴纳个人所得税"+tax); System.out.println("税后实际收入"+realNum); }else if((num-2000)>60000&&(num-2000)<=80000){ tax=500*0.05+1500*0.1+3000*0.15+15000*0.2 +20000*0.25+20000*0.3+(num-2000-60000)*0.35; realNum=num-tax; System.out.println("应缴纳个人所得税"+tax); System.out.println("税后实际收入"+realNum); }else if((num-2000)>80000&&(num-2000)<=100000){ tax=500*0.05+1500*0.1+3000*0.15+15000*0.2 +20000*0.25+20000*0.3+20000*0.35+(num-2000-80000)*0.4; realNum=num-tax; System.out.println("应缴纳个人所得税"+tax); System.out.println("税后实际收入"+realNum); }else if((num-2000)>100000){ tax=500*0.05+1500*0.1+3000*0.15+15000*0.2 +20000*0.25+20000*0.3+20000*0.35+20000*0.4+(num-2000-100000)*0.45; realNum=num-tax; System.out.println("应缴纳个人所得税"+tax); System.out.println("税后实际收入"+realNum); } }
阅读全文
0 0
- 第一阶段第四天(运算符和流程结构)
- 第四章 Python运算符和流程控制
- 第一阶段第三天(数据类型,运算符)
- JAVA学习笔记之运算符和流程控制结构
- [kernel 启动流程] (第四章)第一阶段之——dtb的验证
- [kernel 启动流程] (第四章)第一阶段之——dtb的验证
- 疯狂Java之学习笔记(8)-------------运算符和循环结构(流程控制)
- Java之学习笔记(8)-------------运算符和循环结构(流程控制)
- 第四天 运算符
- 第四天-运算符
- 第一阶段第五天(Scanner类,选择和循环结构)
- php学习笔记:第四节--php中的运算符和流程控制
- 向着第二层 第一阶段第四天
- js读书心得(第四章 表达式和运算符)
- Java基础语法(一)---数据、数值类型、运算符、程序流程控制语句和循环结构
- 第四章 运算符、表达式和语句
- 第四章 运算符、表达式和语句
- 第四章 运算符和表达式
- jenkins更新最新git代码打包-更新问题
- Python SQLite3库
- 理解AndroidStudio中的build.gradle文件
- Java到底是不是一种纯面向对象语言
- IOS程序员应该知道的一些第三方框架(监控视频直播RTSPPlayer)
- 第一阶段第四天(运算符和流程结构)
- Android在线视频,RTMP,MediaCodec,MediaCamera(码流_分辨率_帧率)
- 处理多条件搜索
- linux目录权限含义
- 循环
- C++ 类的静态成员详细讲解
- BadBoy的检查点和参数化
- #leetcode#220. Contains Duplicate III
- TIPS SCRIPT CONTEXT IN GH PYTHON GHPYTHON的脚本本环境