2024年java基础题目,选择

java基础题目,选择第三章 选择结构 声明 这是我本人在 01 大学学习 Java 时的笔记分享 希望能帮助到更多的同学学习 Java 课前回顾 1 Java 中的 8 种基本数据类型及内存占用情况 整数 小数 布尔值 字符 byte short int long float double boolean char 1 2 4 8 8 8 4 2 2 变量的定义及语法的使用规则 3 变量名的命名规则

大家好,我是讯享网,很高兴认识大家。



第三章 选择结构

声明
这是我本人在01大学学习Java时的笔记分享,希望能帮助到更多的同学学习Java

课前回顾

1.Java中的8种基本数据类型及内存占用情况

​ 整数 小数 布尔值 字符

byte short int long float double boolean char

1 2 4 8 8 8 4 2

2.变量的定义及语法的使用规则

 
讯享网 

3.变量名的命名规则

变量名必须以字母、下划线、 开始,其余部分由任意多的字母、数字、下划线和 开始,其余部分由任意多的字母、数字、下划线和 开始,其余部分由任意多的字母、数字、下划线和组成

变量名不能用Java中的保留字(关键字)

4.前置++和后置++的区别

讯享网

5.数据类型转换

自动类型转换:小转大 10L(长整型) => 10.0f

强制类型转换:大转小 65.5 => (int)65.5 => 60

6.Scanner的基本使用

 

第一节 关系运算符和逻辑运算符

1.关系运算符

关系运算符包含 > < >= <= != ==

讯享网

关系运算符比较的结果是一个布尔值

2.逻辑运算符

逻辑运算符包含

逻辑与&&:主要用来衔接多个条件,表示这些条件必须同时满足时结果才为真,(只要衔接的条件有一个为假,结果为假)

逻辑或 ||:主要用来衔接多个条件,表示这些条件必须要同时不满足时结果才为假,(只要衔接的条件有一个为真,结果为真)

逻辑非!:主要用于单个条件的取反

 

第二节 流程图

1.什么是流程图?

流程图就是使用统一的标准图形来描述程序执行的过程

2.为什么要使用流程图?

流程图简单直观,能够很方便地为程序员编写代码提供思路

3.流程图的基本要素

在这里插入图片描述

以去银行取钱为例:
在这里插入图片描述

第三节 if选择结构

1.基本if选择结构

语法

 

案例

从控制台输入一个整数,如果该数字小于10,则输出10与该数字的差值。

流程图

在这里插入图片描述

代码实现

 

2.if-else选择结构

语法

 

案例

从控制台输入一个整数,如果该数字是偶数,则输出是“偶数”,否则输出“是奇数”。

流程图

在这里插入图片描述

代码实现

 

三元一次运算符(条件?表达式1:表达式2)

? 表示的意思是询问当前的条件是否满足,如果满足,则使用表达式1。

: 表示否则,即条件不满足,则使用表达式2

 

三元一次运算符执行效率相较于if-else选择结构来说较为低下,不建议大家常用

3.嵌套if选择结构

语法

 

案例

在半决赛中,如果取得胜利,即可以进入决赛。否则,输出“已被淘汰”。如果是男子,则输出“进入男子组决赛”;否则,输出“进入女子组决赛”。

流程图

在这里插入图片描述

代码实现

 

练习

从控制台输入一个整数,如果该整数小于10,则将该整数乘以3,再加上5,输出最后得到的结果是奇数还是偶数;否则,直接输出该整数是奇数还是偶数。

 

4.多重if选择结构

语法

 

案例

小明去买了1注彩票,如果中了一等奖,则可以领取500万;如果中了二等奖,则可以领取100万;如果中了三等奖,则可以领取1000块;如果中了四等奖,则可以领取10块;如果中了五等奖,则可以领取5块;否则,没有奖励。

流程图

在这里插入图片描述

代码实现

 

练习

考试成绩一般分为优、良、中、差四个等级。划分标准为:90100为优秀,8090为良好,60~80为中等,60以下为差生。从控制台输入一个分数,并输出该分数所属等级

 

5.逻辑短路

逻辑与短路

使用逻辑与衔接的多个条件中,只要其中一个条件为假,那么该条件之后的所有条件将得不到执行,形成逻辑与短路

逻辑或短路

使用逻辑或衔接的多个条件中,只要其中一个条件为真,那么该条件之后的所有条件将得不到执行形成逻辑或短路

第四节 switch选择结构

1.概念

switch表示开关的意思,为了帮助理解,下面以线路为例,进行解释说明

在这里插入图片描述

上图中表示一条带有多个开关的线路,当开关打开时,该开关所控制的灯即被点亮。

2.语法规则

 

3.switch支持的数据类型

 

switch选择结构从JDK1.7开始才支持String类型

4.案例

某公司在年终决定对研发部工作人员根据职位级别进行调薪,调薪信息如下:

  • 1级 +500
  • 2级 +800
  • 3级 +1200
  • 4级 +2000

请从控制太输入员工当前薪水和职位级别,并计算出年终调薪后的薪资

流程图

在这里插入图片描述

 

5.常见误区

  • 忘掉break,程序会一直执行
 
  • case后面的常量重复,编译时会报异常
 

练习

一年有12个月,4个季节,其中1、2、3月份为春季,4、5、6月份为夏季,7、8、9月份为秋季,10、11、12月份为冬季,从控制台输入月份,输出该月所属季节。

 

总结

1.选择结构

基本if选择结构、if-else选择结构、嵌套if选择结构、多重if选择结构、switch选择机构

2.switch选择机构和多重if选择结构的异同

相同点:

它们都可以用来处理多分支的情况

java基础题目,选择不同点:

switch选择结构只适用于可穷举的情况,使用场景有限。而多重if选择结构适用于switch选择结构的所有场景,但多重if选择结构还支持对

区间的描述

Scanner输入验证

思考:当需要用户输入一个整数时,用户输入了一个字符串,如何处理这类似的问题

 

。而多重if选择结构适用于switch选择结构的所有场景,但多重if选择结构还支持对

区间的描述

Scanner输入验证

思考:当需要用户输入一个整数时,用户输入了一个字符串,如何处理这类似的问题

小讯
上一篇 2025-01-01 17:50
下一篇 2024-12-25 13:11

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/5148.html