2017-10-17 9 views
0

안녕하십니까, 저는 프로그래밍에 익숙합니다. 키보드에서 숫자를 읽고 합계하는 프로그램을 작성하려고합니다. 숫자를 합친 프로그램을 작성하기 위해 도달했습니다. 문제는 배열/ArrayList를 채우는 스캐너를 구성하는 방법을 모르겠다는 것입니다. 어떻게하면됩니까? 이것은 내 코드입니다.자바 키보드에서 배열을 채우십시오

class array { 
public static void main(String[] args) { 
    int start = 0; 
    int [] interi = {2,3,6,10,24,45}; 

    for (int i:interi) 
     start+=i;   //++ 

    System.out.println(start); 
    } 

} 

답변

0

나는 배열/ArrayList를 채우기 위해 스캐너를 구성하는 방법을 모르겠어요. 내가 어떻게 할 수 있니? 사용자가 메시지가 표시됩니다으로

는 ArrayList의를 채우려면 : 배열을 사용

//example, prompt user 3 times 
ArrayList<Integer> list = new ArrayList<>(); 
for(int i=0; i<3; i++) 
    list.add(scn.nextInt()); 

경우

array[i] = scn.nextInt(); 

그러나, 그 배열의 사이즈를 고정했다을 유의하십시오. 따라서 주어진 배열 크기 이상을 프롬프트하지 않으려합니다.

사용자가 알 수없는 횟수만큼 프롬프트가 표시 될 경우 배열 목록과 함께 while 루프를 사용하십시오.