java编写程序,输入若干个整数,统计其中互不相同的整数的个数。要求如下: 首先输入一个整数n代表要输入的整数个数;然后输入n个整数,统计并输出这n个整数中互不相同的整数的个数。 注:类名必须是Main(大写M)
时间: 2023-06-10 15:06:10 浏览: 102
下面是Java代码实现:
```
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
Set<Integer> set = new HashSet<>();
for (int i = 0; i < n; i++) {
int num = sc.nextInt();
set.add(num);
}
System.out.println(set.size());
}
}
```
首先使用 Scanner 类读取输入的整数个数 n,然后创建一个 HashSet 集合,用来存储输入的整数,由于 HashSet 集合中不会有重复元素,所以可以直接将输入的整数添加到集合中。最后输出集合的大小,即为互不相同的整数的个数。
相关问题
编写程序,输入若干个整数,统计其中互不相同的整数的个数。要求如下: 首先输入一个整数n代表要输入的整数个数;然后输入n个整数,统计并输出这n个整数中互不相同的整数的个数。 注:类名必须是Main(大写M)
以下是符合要求的Java程序:
```
import java.util.HashSet;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt();
HashSet<Integer> set = new HashSet<Integer>();
for (int i = 0; i < n; i++) {
int num = input.nextInt();
set.add(num);
}
System.out.println(set.size());
}
}
```
程序首先从标准输入读入一个整数n,表示要输入的整数个数。然后使用HashSet来存储这n个整数,由于HashSet只能存储互不相同的元素,所以最终输出set的大小即可得到互不相同的整数的个数。
编写程序输入10个整数,计算出这10个数中互不相同的整数的数量
以下是Python代码实现,用一个集合来存储输入的10个整数,集合中元素的个数即为互不相同的整数的数量:
```python
num_set = set() # 用于存储输入的整数
for i in range(10):
num = int(input("请输入第%d个整数:" % (i+1)))
num_set.add(num) # 将输入的整数加入集合中
print("互不相同的整数的数量为:%d" % len(num_set))
```