Java向量大小()
我有一个基于JavaSE中向量的教程。任务是提示用户在一个字符串中输入十个单词,然后我们将这些单词拆分为单个单词,并将每个单词添加到一个向量元素中。然而,从一开始,我就已经面临代码方面的问题。现在,我甚至很难找出向量的大小,所以你们能帮我一下吗?谢谢Java向量大小(),java,vector,size,Java,Vector,Size,我有一个基于JavaSE中向量的教程。任务是提示用户在一个字符串中输入十个单词,然后我们将这些单词拆分为单个单词,并将每个单词添加到一个向量元素中。然而,从一开始,我就已经面临代码方面的问题。现在,我甚至很难找出向量的大小,所以你们能帮我一下吗?谢谢 import java.util.*; class TenWords { public static void main (String [] args) { Vector <String> words = new Vecto
import java.util.*;
class TenWords
{
public static void main (String [] args)
{
Vector <String> words = new Vector <String>();
Scanner userInput = new Scanner(System.in);
System.out.println("Please enter ten words");
String a;
while(userInput.hasNext())
{
a = userInput.next();
words.add(a);
System.out.println(a);
}
int s = words.size();
System.out.println(s);
}
}
import java.util.*;
十字班
{
公共静态void main(字符串[]args)
{
向量词=新向量();
扫描仪用户输入=新扫描仪(System.in);
System.out.println(“请输入十个单词”);
字符串a;
while(userInput.hasNext())
{
a=userInput.next();
加上(a);
系统输出打印项次(a);
}
int s=words.size();
系统输出打印项次;
}
}
在本例中,userInput.hasNext()
始终返回true。所以你需要一个有限循环。用于循环
import java.util.Scanner;
import java.util.Vector;
public class TenWords {
public static void main(String[] args) {
Vector<String> words = new Vector<String>();
Scanner userInput = new Scanner(System.in);
System.out.println("Please enter ten words");
String a;
for (int i = 0; i < 10; i++) {
a = userInput.next();
words.add(a);
System.out.println(a);
}
int s = words.size();
System.out.println(s);
}
}
import java.util.Scanner;
导入java.util.Vector;
公共课十字{
公共静态void main(字符串[]args){
向量词=新向量();
扫描仪用户输入=新扫描仪(System.in);
System.out.println(“请输入十个单词”);
字符串a;
对于(int i=0;i<10;i++){
a=userInput.next();
加上(a);
系统输出打印项次(a);
}
int s=words.size();
系统输出打印项次;
}
}
您应该使用带有i<10的for。在旁注中,您应该使用ArrayList
而不是Vector
Vector
是一个遗留类,通常没有理由使用它来代替ArrayList
。哦,因为这是一个学校教程,它希望我们使用Vector,所以我别无选择,哈哈,谢谢你,伙计!