##Java 完全相同的数组

待我称王封你为后i 2022-12-26 00:56 146阅读 0赞

题目描述
如果两个数组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

  1. import java.util.*;
  2. import java.util.Arrays;
  3. public class Main{
  4. public static void main(String[] args) {
  5. // TODO Auto-generated method stub
  6. Scanner in=new Scanner(System.in);
  7. int n=in.nextInt();
  8. int[] list1=new int[n];
  9. Main W=new Main();
  10. for(int i=0;i<n;i++) {
  11. list1[i]=in.nextInt();
  12. }
  13. int x=in.nextInt();
  14. int[] list2=new int[x];
  15. for(int i=0;i<x;i++) {
  16. list2[i]=in.nextInt();
  17. }
  18. W.equal(list1, list2,n);
  19. }
  20. public static boolean equal(int[] list1,int[] list2,int n) {
  21. boolean b=Arrays.equals(list1,list2);
  22. if(b) {
  23. System.out.println("Two lists are strictly identical");
  24. }else {
  25. System.out.println("Two lists are not strictly identical");
  26. }
  27. return b;
  28. } // Todo
  29. }

发表评论

表情:
评论列表 (有 0 条评论,146人围观)

还没有评论,来说两句吧...

相关阅读