返回

2021 年春季学期计算机学院《软件构造》课程 Lab 1 实验报告:Java OO 编程和代码测试

闲谈

实验内容

实验一:Java基本编程练习
本次实验通过实现三个小功能,巩固基本Java编程技能。这三个小功能分别为:

  1. 利用循环语句,输出1到100的偶数。
  2. 使用条件语句,判断输入的数是奇数还是偶数。
  3. 编写一个程序,计算两个数的和、差、积、商。

实验步骤

步骤一:创建项目和类

mkdir lab1
cd lab1
touch Main.java

步骤二:编写Java代码

// Main.java
public class Main {
    public static void main(String[] args) {
        // 1. 输出1100的偶数
        System.out.println("输出1到100的偶数:");
        for (int i = 1; i <= 100; i++) {
            if (i % 2 == 0) {
                System.out.print(i + " ");
            }
        }

        // 2. 判断输入的数是奇数还是偶数
        System.out.println("\n\n判断输入的数是奇数还是偶数:");
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入一个数:");
        int num = scanner.nextInt();
        if (num % 2 == 0) {
            System.out.println("该数是偶数。");
        } else {
            System.out.println("该数是奇数。");
        }

        // 3. 计算两个数的和、差、积、商
        System.out.println("\n\n计算两个数的和、差、积、商:");
        System.out.print("请输入两个数,用空格分隔:");
        String[] input = scanner.nextLine().split(" ");
        int a = Integer.parseInt(input[0]);
        int b = Integer.parseInt(input[1]);
        System.out.println("和为:" + (a + b));
        System.out.println("差为:" + (a - b));
        System.out.println("积为:" + (a * b));
        System.out.println("商为:" + (a / b));
    }
}

步骤三:编译和运行程序

javac Main.java
java Main

实验结果

实验结果如下:

输出1到100的偶数:
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100

判断输入的数是奇数还是偶数:
请输入一个数:
11
该数是奇数。

计算两个数的和、差、积、商:
请输入两个数,用空格分隔:
12 23
和为:35
差为:-11
积为:276
商为:0

实验总结

通过本次实验,我巩固了基本Java编程技能,学会了利用Java OO开发基本的功能模块,学会了阅读理解已有代码框架并根据功能需求补全代码,学会了为所开发的代码编写基本的测试。本次实验也让我对《软件构造》这门课程有了初步的了解,为后续的学习打下了良好的基础。