Java 编程练习:比较两个花名册

本关的编程任务是补全右侧代码片段中 Begin 至 End 中间的代码,具体要求如下:

  • roster1 变量为之前的全班花名册,roster2 变量为小明统计的全班花名册。
  • 您将被要求输出 3 行:
    • 第一行行为 roster1 的长度;
    • 第二行为 roster2 的长度;
    • 第三行为两个花名册是否相同,若相同,输出'相同';反之输出'不相同'(若姓名顺序不同,也算作不相同)。

评测说明

平台将自动编译补全后的代码,并生成若干组测试数据,接着根据程序的输出判断程序是否正确。

测试样例

测试输入:

张三 李四 王五 小明
李明 张三 小明 王五

预期输出:

4
4
不相同

代码示例

package step1;

import java.util.Arrays;
import java.util.Scanner;

public class Roster {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        /********** Begin *********/
        String[] roster1 = scanner.nextLine().split(" ");
        String[] roster2 = scanner.nextLine().split(" ");
        int len1 = roster1.length;
        int len2 = roster2.length;
        System.out.println(len1);
        System.out.println(len2);
        if (Arrays.equals(roster1, roster2)) {
            System.out.println("相同");
        } else {
            System.out.println("不相同");
        }

        /********** End *********/
    }
}

注意:

  • 代码中需要使用 split(" ") 方法将输入字符串按照空格分割成字符串数组。
  • 使用 Arrays.equals() 方法比较两个字符串数组是否相同。
  • 注意输出格式,必须严格按照题目要求输出。

希望以上信息对您有所帮助。祝您练习愉快!

Java 编程练习:比较两个花名册

原文地址: https://www.cveoy.top/t/topic/nuI6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录