package com.oracle.core;
import java.util.Scanner;
public class Input {
public static void main(String[] args) {
int[]array=new int[12];
Scanner scanner=new Scanner(System.in);
int j=0;
while(true)
{
// 放满12个数后,跳出循环
if(j==12)
{
System.out.println("恭喜你,已经放满了");
break;
}
// 获取数据
int input=scanner.nextInt();
// 用tag作为标记,默认为true
boolean tag=true;
for(int i=0;i<array.length;i++)
{
// 如果输入的数与数组中的数重复,跳出循环
if(input==array[i])
{
tag=false;
break;
}
}
// 如果tag为true,把输入的数赋值给数组
if(tag==true)
{
array[j]=input;
j++;
}
}
// 遍历数组
for(int i=0;i<array.length;i++)
{
System.out.println(array[i]);
}
}
}
运行结果:


本文介绍了一个Java程序示例,该程序使用Scanner类从用户接收整数输入,并确保这些整数是唯一的,不会重复输入。程序创建了一个包含12个元素的数组,通过循环检查来验证每个输入的整数是否已经存在于数组中。如果输入的整数是新的,则将其添加到数组中,直到数组填满为止。
2009

被折叠的 条评论
为什么被折叠?



