有人可以帮我用数组继续这段代码吗?这是示例输出 输入元素数(2-10):5 元素[1]: - 3 元素[2]:0 元素[3]:10 元素[4]:2 元素[5]:7
Max Value is: 10
Min Value is: -3
Ascending order: -3 0 2 7 10
Descending order: 10 7 2 0 -3
我只有这段代码。
import java.util.Scanner;
public class Array1 {
public static void main(String[] args) {
Scanner n = new Scanner(System. in );
int num[] = new int[];
int ne = 0;
int e = 0;
System.out.print("Enter Number of Elements(2-10): ");
ne = n.nextInt();
for (int x = 1; x <= ne; x++) {
System.out.print("Element[" + x + "]: ");
e = n.nextInt();
}
}
}
这个输出是:
Enter number of element(2-10): 5
Element[1]: -3
Element[2]: 0
Element[3]: 10
Element[4]: 2
Element[5]: 7
然后我不知道如何获得其他人。
答案 0 :(得分:0)
我可以分享逻辑而不是代码。
用户的输入数字可以添加到数组中
Arrays.sort()
可用于按升序或降序排序。
参考:Arrays Sort和Reverse order
答案 1 :(得分:0)
1。)首先获取用户输入以创建大小为ne的数组。
2。)使用size ne初始化数组。
3。)在循环中,继续获取并将元素放入数组中。
public static void main(String[] args) {
Scanner n = new Scanner(System.in);
int ne = 0;
int e = 0;
System.out.print("Enter Number of Elements(2-10): ");
ne = n.nextInt();
int num[] = new int[ne];
for (int x = 0; x < ne; x++) {
System.out.print("Eneter element");
num[x] = n.nextInt();
}
System.out.println("original " + num);
}
对于排序,请先尝试youserf,然后发布