代码上传后排版会混乱,所以代码截图:
代码如下:
int []arr = new int[100];
int f =0;
String data;
Scanner scanner = new Scanner(System.in);
while(f<100){
int num=0;
System.out.println("是否继续?输入Y继续;");
data=scanner.nextLine();
if(!data.equals("Y")){
break;
}else {
System.out.println("请输入数据:");
data=scanner.nextLine();
try {
num = Integer.valueOf(data);
} catch (Exception e) {
System.out.println("输入非法");
continue;
}
arr[f]=num;
for(int i=0;iif(num==arr[i]){
f--;
System.out.println(num+"已经存在!");
continue;
}
}
f++;
}
}
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int[] a = new int[100];
int count=0;
for(int i=0;;i++){
int tmp= s.nextInt();
for(int j=0;jif(a[j]==tmp){
System.out.println(tmp+" 在数组中已经存在,不再保存");
}
}
a[count]=tmp;
count++;
System.out.println("是否继续?输入Y继续");
if(s.next().equalsIgnoreCase("Y") && count !=100)
continue;
else
break;
}
for(int i=0;iSystem.out.print(a[i]+" ");
}
}
查找数组当中是否有重复的,可以直接遍历,或者使用集合类来保存。