编写一个java程序,读入数据,检查是否有重复的数据。如果有,输出“yes”这三个字母;如果没有,则输出“no”。 输入格式: 程序会读到n个整数的字符串【1<=n<=10000】,以空格分开,这些整数的范围是[1,10000]。 输出格式: 如果这些整数中存在重复的,就输出: yes 否则,就输出: no
时间: 2023-06-20 22:04:15 浏览: 119
以下是一个简单的 Java 程序,可以实现读入数据并检查是否有重复数据的功能:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
String[] nums = input.split(" ");
Set<String> set = new HashSet<String>();
for (String num : nums) {
if (set.contains(num)) {
System.out.println("yes");
return;
}
set.add(num);
}
System.out.println("no");
}
}
```
程序首先读入一行字符串,并使用 `split` 方法将其拆分成整数字符串的数组。然后使用 `HashSet` 存储已经出现过的整数字符串,如果遇到已经出现过的整数字符串,则输出 `yes` 并退出程序,否则将其添加到 `HashSet` 中。如果程序执行完毕后仍然没有输出,则输出 `no`。
相关问题
Java读入数据,检查是否有重复数据,如果有,输出yes这三个字母,如果没有,则输出No
可以使用 HashSet 来实现读入数据并检查是否有重复数据的功能,具体代码如下:
```java
import java.util.HashSet;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
HashSet<Integer> set = new HashSet<>();
while (scanner.hasNextInt()) {
int num = scanner.nextInt();
if (set.contains(num)) {
System.out.println("yes");
return;
} else {
set.add(num);
}
}
System.out.println("No");
}
}
```
以上代码可以读入一系列整数,使用 HashSet 来存储已经读入的整数,如果读入的整数已经在 HashSet 中存在,则输出 "yes",否则将其加入 HashSet 中。如果读入完毕后仍然没有重复数据,则输出 "No"。
用java写一个程序来读入数据,检查是否有重复的数据。如果有,输出“YES”这三个字母;如果没有,则输出“NO”。 输入格式: 你的程序首先会读到一个正整数n,n∈[1,100000],然后是n个整数。
import java.util.HashSet;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
HashSet<Integer> set = new HashSet<Integer>();
for (int i = 0; i < n; i++) {
int num = scanner.nextInt();
if (set.contains(num)) {
System.out.println("YES");
return;
} else {
set.add(num);
}
}
System.out.println("NO");
}
}
阅读全文