默认创建长度为10的String类型数组,用户可以循环手动添加数据,当添加数据超出数组的长度时,数组需要扩容。当用户输入-1时,停止输入。
import java.util.*;
public class homework {
//默认创建长度为10的String类型数组,用户可以循环手动添加数据,
//当添加数据超出数组的长度时,数组需要扩容。当用户输入-1时,停止输入。
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input=new Scanner(System.in);
int i=0;
String arr[]=new String[10];
while(true){
if(i>9){
arr=Arrays.copyOf(arr, i+1);
}
System.out.println("请输入数组元素");
arr[i]=input.next();
if("-1".equals(arr[i]))break;
i++;
}
System.out.println(Arrays.toString(arr));
}
}