编写一个程序,使它能够读入10个整数,并且存储其中互不相同的数,最后将存储的整数输出 输入 1, 1, 2, 2, 3, 5, 7, 8, 9, 11 输出 1, 2, 3, 5, 7, 8, 9, 11
时间: 2023-11-09 07:05:24 浏览: 160
hitacm1863
这道题目需要读入10个整数,并且存储其中互不相同的数,最后将存储的整数输出。可以使用一个长度为10的整型数组来存储输入的数值,然后使用两个for循环来判断输入的数值是否已经存在于数组中,如果存在则重新输入,否则将其存储到数组中。最后再使用一个for循环遍历数组并输出即可。
以下是Java语言的示例代码:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] arr = new int[10];
for (int i = 0; i < arr.length; i++) {
System.out.println("请输入第" + (i + 1) + "个数:");
arr[i] = sc.nextInt();
for (int j = 1; j < i + 1; j++) {
if (arr[i] == arr[j - 1]) {
i--;
System.out.println("你输入了的数值已存在!请重新输入:");
}
}
}
// 遍历数组
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]);
if (i != arr.length - 1) {
System.out.print(", ");
}
}
System.out.println();
}
}
```
阅读全文