Java从零开始(day04)

目录

分支结构和循环结构

1.包的概念

2.Scanner实现接收用户输入信息

3.选择结构

3.1基本if结构

3.2if-else结构

3.3多重if

3.4嵌套if

5. 局部变量


分支结构和循环结构

1.包的概念

包就是文件夹

包的命名规范:全部小写,域名倒置,不能以点开头或结尾,可以包含点,每存在一个点,表示一个子目录

定义包以后,包中的java源文件必须生命在所在包,使用package关键字,包的声明永远在第一句

2.Scanner实现接收用户输入信息

java.util.Scanner

Scanner这个类提供了用于接收用户输入各种类型·数据的功能(方法)

nextInt()接收用户输入的int类型的数值

nextShort()接收用户输入short类型的数值

nextDouble()接收用户输入double类型的数值

nextFloat()接收用户输入float类型的数值

next()接收用户输入的字符串

注意:没有nextChar()

1.先创建一个Scanner类型的变量 自定义一个Scanner工具(此时需要导包),使用import关键字,导入包的语句永远在包声明之后,类声明之前

2.使用上方我们介绍的功能来接收对应的数据

如果输入了不匹配的数据会报InputMismathException 输入不匹配异常 将会中断我们的程序

public class Test2 {
    public static void main(String[] args) {
        // 1. 创建Scanner类型的变量
        Scanner input = new Scanner(System.in);

        // 2.提示用户输入名字
        System.out.println("请输入您的名字");

        // 3.将用户输入的内容接收到 并且赋值给name变量
        String name =  input.next();

        // 4.将用户输入的信息打印出来
        System.out.println("您输入的名字是:" + name);

        // 接下来接收其他的数据重复 2/3/4步骤

        System.out.println("请输入您的年龄");

        int age = input.nextInt();

        System.out.println("您输入的年龄是:" + age);

        System.out.println("请输入您的身高");

        double height = input.nextDouble();

        System.out.println("您输入的身高是:" + height);

        System.out.println("请输入您是否是女生");

        boolean flag = input.nextBoolean();

        System.out.println("您输入的性别是:" + (flag == true ? "女" : "男"));

        // 后续其他的类型数据同样的操作 重复 2-3-4步骤即可


    }
}

3.选择结构

3.1基本if结构

语法:

if(布尔类型){

//代码块1

}

后续代码...

执行流程:

对布尔表达式进行判断

结果为true,则先执行代码块1,再执行后续代码

结果为flase,则跳过代码块1,直接执行后续代码

public class Test1 {
    public static void 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值