【编程题】
1.判断一个数组里是否有重复的数,假设数组名为int[] array
您的回答:
import java.util.*;
public class Test{
public static void main(String args[]){
//判断一个数组里是否有重复的数,假设数组名为int[] array 做笔记!!!
int[] array=new int[5];
Scanner sc=new Scanner(System.in);
for(int i=0;i<array.length;i++) {
array[i]=sc.nextInt();
}
System.out.println(Arrays.toString(array));
Arrays.sort(array);
int count = 1;
boolean flag = true;
for(int i = 1;i<array.length;i++) {
if(array[count-1]!=array[i])
flag = false;
else
flag = true;
count++;
}
if(flag)
System.out.print("重复");
else
System.out.println("不重复");
}
}
2.定义一个10个元素的数组,编写程序,随机打乱顺序;
import java.util.Arrays;
import java.util.*;
public class Test{
//定义一个10个元素的数组 编写程序,随机打乱顺序;
public static void main(String[] args) {
int[] array=new int[10];
Scanner sc=new Scanner(System.in);
for(int i=0;i<array.length;i++) {
array[i]=sc.nextInt();
}
System.out.println(Arrays.toString(array));
for(int i=0;i<array.length;i++){
int k=(int)(Math.random()*array.length);
int temp=array[k];
array[k]=array[i];
array[i]=temp;
}
System.out.println(Arrays.toString(array));
}
}
3.找出两个已排序的数组中包含的相同元素;
您的回答:
public class Test {
public static void main(String[] args) {
int[