##Java 完全相同的数组
题目描述
如果两个数组list1和list2的长度相同,而且对于每个i,list1[i]都等于list2[i],那么认为list1和list2是完全相同的。使用下面的方法头编写一个方法,如果list1和list2完全相同,那么这个方法返回true:
public static boolean equal(int[] list1,int[] list2)
编写一个测试程序,提示用户输入两个整数数列,然后显示数列是否完全相同。下面是运行示例。注意,输入第一个数字表明数列中元素的个数。
输入解释
分别输入数组长与元素(整形数据)两组。
输出解释
若完全相同,则输出 Two lists are strictly identical
若不完全相同,则输出 Two lists are not strictly identical
输入样例
5 2 5 6 1 6
5 2 5 6 1 6
输出样例
Two lists are strictly identical
import java.util.*;
import java.util.Arrays;
public class Main{
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
int n=in.nextInt();
int[] list1=new int[n];
Main W=new Main();
for(int i=0;i<n;i++) {
list1[i]=in.nextInt();
}
int x=in.nextInt();
int[] list2=new int[x];
for(int i=0;i<x;i++) {
list2[i]=in.nextInt();
}
W.equal(list1, list2,n);
}
public static boolean equal(int[] list1,int[] list2,int n) {
boolean b=Arrays.equals(list1,list2);
if(b) {
System.out.println("Two lists are strictly identical");
}else {
System.out.println("Two lists are not strictly identical");
}
return b;
} // Todo
}
还没有评论,来说两句吧...