• 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 + "名乘客!");
          }
      }
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
      • 18
      • 19
      • 20
      • 21
      • 22
      • 23
      • 24
      • 25
      • 26
      • 27
      • 28
      • 29
      • 30
      • 31
      • 32
      • 33
      • 34
      • 35
      • 36
      • 37
      • 38
      • 39
      • 40
      • 41
      • 42
      • 43
      • 44
      • 控制台输出的结果:
      到了终点站,车上除了司机,还有3名乘客!
      
      Process finished with exit code 0
      
      
      • 1
      • 2
      • 3
      • 4


    二、定义变量的三个练习

    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);
          }
      }
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
      • 18
      • 19
      • 20
      • 21
      • 22
      • 23
      • 24
      • 25
      • 26
      • 27
      • 28
      • 29
      • 30
      • 31
      • 32
      • 33
      • 34
      • 35
      • 36
      • 37
      • 38
      • 控制台输出结果:
      老师信息如下:
      姓名:马化腾
      年龄:33
      性别:男
      身高:180.2
      是否单身:true
      
      Process finished with exit code 0
      
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
    • 注意事项

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

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

        float num2 = 12.3F;
        
        • 1


    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);
          }
      }
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
      • 18
      • 19
      • 20
      • 21
      • 22
      • 23
      • 24
      • 25
      • 26
      • 27
      • 28
      • 29
      • 30
      • 31
      • 32
      • 控制台输出结果:
      电影信息如下:
      电影名称:《送初恋回家》
      主演:刘鑫 张雨提 高媛
      年份:2020
      评分:9.0
      
      Process finished with exit code 0
      
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8


    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);
          }
      }
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
      • 18
      • 19
      • 20
      • 21
      • 22
      • 控制台输出结果:
      商品信息如下:
      手机价格:1499.0
      手机品牌:华为 HUAWEI 畅享 10S
      
      Process finished with exit code 0
      
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
  • 相关阅读:
    Kubernetes网络组件介绍
    SpringBoot学习(一)
    Linux kprobe的使用
    先验概率 / 后验概率 / 条件概率 / 全概率公式 / 贝叶斯公式
    <学习笔记>从零开始自学Python-之-web应用框架Django( 九)自定义标签和过滤器
    Postgresql源码(67)LWLock锁的内存结构与初始化
    玩转AIGC:打造令人印象深刻的AI对话Prompt
    SSM出租车查询系统毕业设计-附源码220915
    违反这些设计原则,系统就等着“腐烂”
    springboot+vue+Elementui班级事务管理系统
  • 原文地址:https://blog.csdn.net/yelitoudu/article/details/127563065