Java 编程练习:比较两个花名册
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()方法比较两个字符串数组是否相同。 - 注意输出格式,必须严格按照题目要求输出。
希望以上信息对您有所帮助。祝您练习愉快!
原文地址: https://www.cveoy.top/t/topic/nuI6 著作权归作者所有。请勿转载和采集!