说明:下列代码中的Cal是一个封装类,利用方法对数组进行各种操作:Cal代码
/**
* 1.判断一个数组里是否有重复的数
*/
package com.arrayAdd;
import java.util.*;
public class Text1 {
public static void main(String[] args) {
int n=0; //判断数组里是否有重复的数;
// 构造一个含有10个随机整数的数组
int[] a=new int[10];
Random r=new Random();
for(int i=0;i<a.length;i++) {
a[i]=r.nextInt(10);
}
System.out.println(Arrays.toString(a));
// 判断数组里是否有重复的数
for(int i=0;i<a.length-1;i++) {
for(int j=i+1;j<a.length;j++) {
if(a[i]==a[j]) {
n++;
}
}
}
if(n!=0) {
System.out.println("该数组里有重复的数。");
}else {
System.out.println("该数组里没有重复的数。");
}
}
}
/**
* 2.判断数组是否是对称数组
*/
package com.arrayAdd;
import java.util.*;
public class Text2 {
@SuppressWarnings("resource")
public static void main(String[] args) {
int n=0; //用n来判断是否对称
// 创建一个数组,从键盘输入所有元素的值
int m=5;
int[] a=new int[m];
Scanner s=new Scanner(System.in);
System.out.println("请输入数组的"+m+"个元素值:");
for(int i=0;i<a.length;i++) {
a[i]=s.nextInt()