나는 몇 시간 동안 해결책을 찾으려고 노력했다.Java에서 일련의 정수에 대한 배열을 만드시겠습니까?
내 프로그램에서 사용자에게 정수 목록 (예 : 5 2 5 6 6 1)을 입력하도록 요청합니다. 그럼 배열을 만들고 각각의 배열 인덱스에 각 정수를 연속적으로 저장하고 싶습니다. 여기
난에 문제가있어 내 프로그램의 일부이다 (이 프로그램은 나중에하는 방법을 통해 계산을 수행하는 것을 의미했지만, 나는 그것을 포함하지 않았다) : 당신이 할 수import java.util.Scanner;
public class Assignment627 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int x = 0;
int[] list1Array = new int[1];
System.out.println("Enter list1: ");
while (input.hasNext()){
list1Array[x] = input.nextInt();
x++;
}
보십시오, "list1Array"배열을 인스턴스화하고 있지만 문제는 사용자가 입력 할 정수의 수를 알 수 없다는 것입니다. 얼마나 많은 정수가 입력되었는지 알 수있는 방법이 있다면 ... 어떤 도움이라도 대단히 감사하겠습니다! 감사합니다, 세바스찬
사용을'ArrayList를'대신 int [] –
Jens
int [] list1Array = new int [1];'가 작동하지 않습니다. 'List list1Array = new List ();'을 사용하십시오. 인덱스를 기반으로 데이터를 추가 할 수있는 빈 목록을 만듭니다. Java의 List에 대해 읽어보십시오. –
ha9u63ar
@hagubear 당신이 의미하는'List list = new ArrayList ();', 당신의 대답은 ** C# ** –
EpicPandaForce