1) 从键盘输入一串整数,存入Vector中,再将其按升序打印出来 提示:Vector<Integer> v =new Vector<Integer>(),boolean add(E e) , E get(int index) 用Java来写
时间: 2024-12-22 20:23:39 浏览: 15
首先,你需要导入必要的包,包括`java.util.Scanner`用于从键盘获取用户输入,以及`java.util.Vector`。以下是完整的Java代码示例:
```java
import java.util.Scanner;
import java.util.Vector;
public class Main {
public static void main(String[] args) {
// 创建一个空的Vector
Vector<Integer> v = new Vector<>();
// 使用Scanner从键盘输入整数并添加到Vector中
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一系列整数,输入-1结束:");
while (scanner.hasNextInt()) {
int num = scanner.nextInt();
if (num != -1) { // 如果不是结束标志,添加到Vector中
v.add(num);
}
}
// 将Vector内容按照升序打印出来
for (int i = 0; i < v.size(); i++) {
System.out.print(v.get(i) + " "); // 注意get方法返回的是Integer对象,需要显式转换
}
// 关闭Scanner
scanner.close();
// 打印完毕后的提示信息
System.out.println("\n已按升序排列的整数序列:");
}
}
```
在这个程序中,我们通过循环不断读取用户的输入,并将非结束标志的整数添加到`Vector`中。最后,遍历`Vector`并利用`get`方法取出元素,由于`get`返回的是`Integer`对象,所以在打印时需要进行转换。
阅读全文