001-JavaSE基础巩固练习:变量的练习

变量练习

一、计算公交车的人数

  • 问题:

    • 只计算乘客人数,不计算司机。
    • 一开始,公交车刚开出来,一个乘客都还没有。
      • 当公交车到了第一站时,上去了1位乘客;
      • 当公交车到了第二站时,上去了2位乘客,下来1位乘客;
      • 当公交车到了第三站时,上去了2位乘客,下来1位乘客;
      • 当公交车到了第四站时,无乘客上车,下来1位乘客;
      • 当公交车到了第五站时,上去了1位乘客,无乘客下车;
    • 那么请问,到了终点站,车上除了司机,有多少名乘客


  • 实现:

    package com.app.demo1_variable_practice;
    
    /**
        变量练习题:计算公交车的人数
            问题:
                一开始,公交车刚开出来,一个乘客都还没有:
                    当公交车到了第一站时,上去了1位乘客;
                    当公交车到了第二站时,上去了2位乘客,下来1位乘客;
                    当公交车到了第三站时,上去了2位乘客,下来1位乘客;
                    当公交车到了第四站时,无乘客上车,下来1位乘客;
                    当公交车到了第五站时,上去了1位乘客,无乘客下车。
                那么请问,到了终点站,车上除了司机,有多少名乘客?
     */
    public class VariableDemo1 {
        public static void main(String[] args) {
            // 1、定义一个int类型的变量count,用于记录公交车乘客数,初始值为0。
            // 公交车刚开出来,一个乘客都还没有
            int count = 0;
    
            // 当公交车到了第一站时,上去了1位乘客;
            // 2、在变量原有的基础上 +1
            count = count + 1;
    
            // 当公交车到了第二站时,上去了2位乘客,下来1位乘客;
            // 3、在变量原有的基础上 +2,然后 -1
            count = count + 2 - 1;
    
            // 当公交车到了第三站时,上去了2位乘客,下来1位乘客;
            // 4、在变量原有的基础上 +2,然后 -1
            count = count + 2 - 1;
    
            // 当公交车到了第四站时,无乘客上车,下来1位乘客;
            // 5、在变量原有的基础上 -1
            count = count - 1;
    
            // 当公交车到了第五站时,上去了1位乘客,无乘客下车。
            // 6、在变量原有的基础上 +1
            count = count + 1;
    
            // 那么请问,到了终点站,车上除了司机,有多少名乘客?
            // 7、到了终点站,打印输出公交车上的乘客数量
            System.out.println("到了终点站,车上除了司机,还有" + count + "名乘客!");
        }
    }
    
    • 控制台输出的结果:
    到了终点站,车上除了司机,还有3名乘客!
    
    Process finished with exit code 0
    
    


二、定义变量的三个练习

1、输出老师信息
  • 老师信息如下

    • 姓名:马化腾
    • 年龄:33
    • 性别:男
    • 身高:180.2
    • 是否单身:是
  • 分析数据类型

    • 姓名 ——>多个字符,可以使用字符串类型:String
    • 年龄 ——>是个整数,可以使用整数类型:int
    • 性别 ——>是单个字符,可以使用字符类型:char
    • 身高 ——>是个小数,可以使用双精度浮点类型:double
    • 是否单身 ——>是个非男即女的逻辑,可以使用布尔类型:boolean
  • 实现

    package com.app.demo1_variable_practice;
    
    /**
        定义变量的练习:
            输出老师信息:
                姓名:马化腾
                年龄:33
                性别:男
                身高:180.2
                是否单身:是
     */
    public class VariableDemo2 {
        public static void main(String[] args) {
            // 1、定义一个String类型的变量name,用于存储老师的姓名
            String name = "马化腾";
    
            // 2、定义一个int类型的变量age,用于存储老师的年龄
            int age = 33;
    
            // 3、定义一个char类型的变量gender,用于存储老师的性别
            char gender = '男';
    
            // 4、定义一个double类型的变量height,用于存储老师的身高
            double height = 180.2;
    
            // 5、定义一个boolean类型的变量isSingle,用于存储老师是单身的。
            // true: 表示单身;false: 表示不是单身
            boolean isSingle = true;
    
            // 6、输出老师的信息
            System.out.println("老师信息如下:");
            System.out.println("姓名:" + name);
            System.out.println("年龄:" + age);
            System.out.println("性别:" + gender);
            System.out.println("身高:" + height);
            System.out.println("是否单身:" + isSingle);
        }
    }
    
    • 控制台输出结果:
    老师信息如下:
    姓名:马化腾
    年龄:33
    性别:男
    身高:180.2
    是否单身:true
    
    Process finished with exit code 0
    
    
  • 注意事项

    • long类型变量:需要在值末尾加入 L 标识(建议大写):

      long num1 = 123L;
      
    • float类型变量:需要在值末尾加入 F 标识(建议大写):

      float num2 = 12.3F;
      


2、输出电影信息

在这里插入图片描述

  • 需求

    • 将(电影名称,主演,年份,评分)四个信息选择不同类型的变量,随后打印在控制台。
  • 分析数据类型

    • 电影名称 ——>长长的一串,是多个字符,使用字符串类型:String
    • 主演 ——>主演不止一个,是多个字符,使用字符串类型:String
    • 年份 ——>年份是整数,使用整数类型:int
    • 评分 ——>评分是个小数,使用双精度浮点型:double
  • 实现

    package com.app.demo1_variable_practice;
    
    /**
        定义变量的练习
            输出电影信息:
                电影名称:《送初恋回家》
                主演:刘鑫 张雨提 高媛
                年份:2020
                评分:9.0
     */
    public class VariableDemo3 {
        public static void main(String[] args) {
            // 1、定义变量存储电影名称
            String movieName = "《送初恋回家》";
    
            // 2、定义变量存储电影的主演
            String starring = "刘鑫 张雨提 高媛";
    
            // 3、定义变量存储电影的年份
            int year = 2020;
    
            // 4、定义变量存储电影的评分
            double score = 9;
    
            // 5、输出电影的信息
            System.out.println("电影信息如下:");
            System.out.println("电影名称:" + movieName);
            System.out.println("主演:" + starring);
            System.out.println("年份:" + year);
            System.out.println("评分:" + score);
        }
    }
    
    • 控制台输出结果:
    电影信息如下:
    电影名称:《送初恋回家》
    主演:刘鑫 张雨提 高媛
    年份:2020
    评分:9.0
    
    Process finished with exit code 0
    
    


3、输出商品信息

在这里插入图片描述

  • 需求

    • 选择其中一部手机,将(手机价格、品牌)两个信息选择不同类型的变量,随后打印出来。
  • 分析数据类型

    • 手机价格 ——>是个小数,使用双精度浮点型:double
    • 手机品牌 ——>是很长的一串字,使用字符串类型:String
  • 实现

    package com.app.demo1_variable_practice;
    
    /**
        定义变量的练习
            输出商品信息:
                手机价格:1499.00
                手机品牌:华为 HUAWEI 畅享 10S
     */
    public class VariableDemo4 {
        public static void main(String[] args) {
            // 1、定义变量存储手机的价格
            double price = 1499;
    
            // 2、定义变量存储手机的品牌
            String brand = "华为 HUAWEI 畅享 10S";
    
            // 3、输出商品信息
            System.out.println("商品信息如下:");
            System.out.println("手机价格:" + price);
            System.out.println("手机品牌:" + brand);
        }
    }
    
    • 控制台输出结果:
    商品信息如下:
    手机价格:1499.0
    手机品牌:华为 HUAWEI 畅享 10S
    
    Process finished with exit code 0
    
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值