Triturar en línea prueba y entrevista por escrito, java no se sabe de antemano la longitud de la matriz, la forma en la matriz de entrada

public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入数组");
		ArrayList<Integer> list = new ArrayList<>();
		while(sc.hasNext()) {
			int num = sc.nextInt();
			if(num == -99999) {
				break;
			}
			list.add(num);
		}
		
		int[] arr = new int[list.size()];
		for (int i = 0; i < arr.length; i++) {
			arr[i] = list.get(i);
		}
	}

Por supuesto, el valor de -99999 es sólo uno no aparecer nunca.

Publicados 114 artículos originales · elogios ganado 16 · Vistas a 10000 +

Supongo que te gusta

Origin blog.csdn.net/weixin_44026997/article/details/105178823
Recomendado
Clasificación