Java初学(三)键盘输入和选择结构

键盘输入和选择结构


一、键盘输入

1.什么时候需要键盘接收用户输入?

  • 当有未知数时,则就可以使用键盘接收用户输入完成
  • 使用更灵活

2.键盘接收用户输入的操作步骤

  • 第一步:导入包,必须编写当前Java源文件所有类的最前面
import java.util.Scanner;
也可以编写为import java.util.*;
注意:在一个Java源文件中只需要编写一次导入包即可
  • 第二步:创建Scanner对象
Scanner input = new Scanner(System.in);
注意:创建Scanner对象,在一个方法中只编写一次
  • 第三步:友好提示(建议编写)
System.out.print("请输入:");
  • 第四步:接收键盘输入
int a = input.nextInt(); //注意:当按回车键则表示键盘输入完毕,并且将输入的值赋给左侧的变量名称a
double d = input.nextDouble();
String a = input.next(); //注意:在Java中,键盘接收字符串类型时,没有nextString(),而是使用next()

3.键盘输入中常见的问题

在这里插入图片描述

二、选择结构

1.if选择结构

  • if选择结构语法格式
if(条件){
	代码块
}
注意
  • 当代码块中只有一条语句时,则大括号是可以省略不写的
    也就是说:如果不编写大括弧其实默认对一条语句编写在大括号中
    建议:初学者大括弧还是编写上,增加程序的可读性

2.if else选择结构

2.1什么时候使用if else选择结构?
  • 当二选一时,也就是:当有两种情况要得到最终一个结果则就可以使用if else完成
2.2if else选择结构语法格式
if(条件){
		代码块1
}else{
		代码块2
}
2.3if else选择结构执行流程
  • 先判断条件,如果条件为true,则执行代码块1,否则执行代码块2

3.多重if选择结构

3.1什么时候使用多重if选择结构?
  • 当有两种或以上情况时,则就可以使用多重if选择结构完成
3.2多重if选择结构语法格式
if(条件1){
		代码块1
}else if(条件2){
		代码块2
}else if(条件3){
		代码块3
}
……
else{

}
3.3多重if选择结构注意事项
  1. 多重if选择结构中的else if(){}可以编写任意多个
  2. 多重if选择结构中条件的顺序是可以颠倒的,编译成功,但是运行结果可能会有影响
  • 解决办法:当条件颠倒顺序,则必须编写严谨
  • 建议:条件还是按顺序编写
  1. 当所有条件都不满足时,则执行else{}
  2. 多重if选择结构中的else{}是可有可无的
  3. 如果多重if选择结构中编写else{}只能编写一个,并且只能编写在最后

4.if选择结构嵌套

if(){
	if(){
	}else{
	}
}else if(){
	if(){
	}
}else if(){

}else{
	if(){
	}else if(){
	}else{
	}
}

作业与代码(点击领取)

1.判断一个数是否是五位的正数

2.判断某一年是否为闰年(能被4整除但是不能被100整除,或者能被400整除)

3.判断一个月份是春季、夏季、秋季还是冬季

4.判断一个成绩,输出优秀、良好、中等、及格还是不及格

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值