方法:动态数组ArrayList<String>+结束字符判断
public static void main(String[] args) {
System.out.println("请输入测试数据,输入end结束:");//输出提示语句
Scanner sc = new Scanner(System.in);//获取控制台输入
String str = "";//这里我想直到为什么不能初始化为null?
ArrayList<String> strList = new ArrayList<String>();//动态数组
while(!str.equals("end")){ //结束字符end
str = sc.nextLine();
strList.add(str);//添加至动态数组
}
sc.close();
for(int i=0;i<strList.size();i++){
System.out.println(strList.get(i));//注意这里需要get方法获取
}
}