zl程序教程

您现在的位置是:首页 >  后端

当前栏目

中南林业科技大学Java实验报告二:基本数据类型的使用和数据输入、输出

JAVA输入输出数据 基本 科技 数据类型 大学
2023-09-27 14:28:48 时间

实验2:基本数据类型的使用和数据输入、输出

2.1实验目的

  1. 掌握标识符命名规则;

  2. 基本数据类型的声明;

  3. 基本数据类型的初始化;

  4. 掌握从键盘输入数据。

2.2实验内容

2.2.1 编写一个程序声明8种基本数据类型的变量,并将其初始化,在程序中打印出这些变量的值。

【前提引入】

  • 基本数据类型(基元类型)

    • 数值型

      • 整型
        1. byte:1个字节
        2. short:2个字节
        3. int:4个字节
        4. long:8个字节
      • 浮点型
        1. float:单精度浮点型,四个字节
        2. double:双精度浮点型,八个字节
    • 字符型

      char:2个字节,采用 unicode 编码

    • 布尔型

      boolean:一个字节,true 或 false,不能用数字(0或1等)表示

  • 引入类型

    1. array数组
    2. interface接口
    3. class类

【运行流程】

变量包括三个部分:数据类型 + 变量名+

    public static void main(String[] args) {
        byte a = 127;
        short b = 200;
        int c = 520;
        long d = 5201314;
        float e = 1314.0f;
        double f = 2e3;
        char g = 'g';
        boolean h = true ;
        System.out.println("a = " + a +
                "\n" + "b = " + b +
                "\n" + "c = " + c +
                "\n" + "d = " + d +
                "\n" + "e = " + e +
                "\n" + "f = " + f +
                "\n" + "g = " + g +
                "\n" + "h = " + h);
    }

image-20220925220507600

2.2.2 在上一个程序中尝试不初始化变量时会出现的结果。

【前提引入】

地位为局部变量的基元类型无初始值,因此必须给定初始值,否则报错

【运行流程】

设置 boolean 类型 的 h 无变量值

    public static void main(String[] args) {
        byte a = 127;
        short b = 200;
        int c = 520;
        long d = 5201314;
        float e = 1314.0f;
        double f = 2e3;
        char g = 'g';
        boolean h ;
        System.out.println("a = " + a +
                "\n" + "b = " + b +
                "\n" + "c = " + c +
                "\n" + "d = " + d +
                "\n" + "e = " + e +
                "\n" + "f = " + f +
                "\n" + "g = " + g +
                "\n" + "h = " + h);
    }

image-20220925221234497

2.2.3 编写Java程序,在程序中通过键盘输入8种基本数据类型种的任意四种,并输出结果。

【前提引入】

键盘输入语句:

  • 介绍

    在编程中,需要接受用户输入的数据,就可以使用键盘输入语句来获取。需要一个扫描器(对象),就是 scanner

  • 步骤

    1. 导入类所在的包:import java.util.Scanner;
    2. 创建该类对象(声明变量):Scanner scanner = new Scanner(System.in);
    3. 调用里面的功能
      • scanner.nextInt():可以输入一个整数
      • scanner.nextFloat():可以输入一个单精度浮点数
      • scanner.next():可以输入字符串,返回类型是字符串对象,通过charAt(0)可获取第一个字符
      • scanner.nextBoolean():可以输入一个布尔型
    4. 释放资源,Scanner也是IO输入流:scanner.close();

【运行流程】

public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);

    System.out.print("输入一个整数:" );
    int intType = scanner.nextInt();
    System.out.println("输入的整数为:"+intType);

    System.out.print("输入一个单精度浮点数:" );
    float floatType = scanner.nextFloat();
    System.out.println("输入的单精度浮点数为:"+floatType);

    System.out.print("输入一个字符:" );
    char charType = scanner.next().charAt(0);
    System.out.println("输入的字符为:"+charType);

    System.out.print("输入一个布尔数:" );
    boolean booleanType = scanner.nextBoolean();
    System.out.println("输入的整数为:"+booleanType);
}

image-20220925221804380