从键盘输入N个整数,将这N个整数按从小到大顺序排序后输出。输入要查找的整数,如果在这N个整数中存在,则输出Y,否则输出N。JAVA实现
时间: 2024-05-06 09:19:20 浏览: 64
编写程序实现以下功能:从键盘输入十个整数,用冒泡法排序后按从小到大输出
好的,我了解了。以下是Java代码实现:
```java
import java.util.*;
public class SortAndSearch {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入数字个数N:");
int n = input.nextInt();
int[] array = new int[n];
System.out.println("请依次输入这" + n + "个数字:");
for (int i = 0; i < n; i++) {
array[i] = input.nextInt();
}
Arrays.sort(array); //排序
System.out.print("排序结果为:");
for (int i = 0; i < n; i++) {
System.out.print(array[i] + " ");
}
System.out.println();
System.out.print("请输入要查找的数字:");
int target = input.nextInt();
boolean found = false;
for (int i = 0; i < n; i++) {
if (array[i] == target) {
found = true;
break;
}
}
if (found) {
System.out.println("Y");
} else {
System.out.println("N");
}
}
}
```
这个程序通过输入数字个数和每个数字,然后使用Arrays.sort()方法对数组进行排序,最后输入要查找的数字并逐个比对数组中是否存在这个数字。如果存在,输出“Y”,否则输出“N”。
阅读全文