扩容数组
最后打印的值需要在同一作用域里有定义
int [] 数组= new int[长度]
import java.util.Scanner; public class For02{ public static void main(String[] args){ Scanner myScanner = new Scanner(System.in); System.out.println("putin y or yes"); String str= myScanner.next(); //int [] arr = {4,-1,9,10,23}; int [] arr1 ={1,2,3}; int len=arr1.length; if(str.equals("y")){ int [] arr2=new int[len+1];//新建数组 长度变大 for(int i=0;i<len;i++){ arr2[i]=arr1[i]; }//for循环给新数字赋值 arr2[len]=4;//再给新数组扩充元素 for(int i=0;i<arr2.length;i++){ System.out.println(arr2[i]); } }//结束if判断 else{ for(int i=0;i<arr1.length;i++){ System.out.println("不扩容输入旧数组"+arr1[i]); } } }//main }
浙公网安备 33010602011771号