다른 위치에 대해 임의로 생성 된 숫자 값이 들어있는 2D 배열 목록을 만들었습니다.Java - 2D 배열 목록에서 데이터를 읽는 데 문제가 있습니다.
public static int Prices[][] = new int[Cities.length][ItemNames.length];
public static List<int[][]> CityPrices = new ArrayList<int[][]>();
public static void NewDay()
{
for(int i = 0; i<Cities.length; ++i)
{
Prices[i] = PriceGenerator.ReturnPricesForCity(i);
//This method returns an array of random integers
}
CityPrices.add(Prices);
}
는하지만 나중에 내가 통과 일의 양에 대한 특정 항목에 대한 가격 기록을 검색 할 때,이 경우에는 매일
int Prices[] = new int[GlobalVariables.CityPrices.size()];
String sTest = "";
for(int i = 0; i < Prices.length; ++i)
{
Prices[i] = GlobalVariables.CityPrices.get(i)[spinCity.getSelectedItemPosition()][spinItem.getSelectedItemPosition()];
sTest = sTest + Prices[i] + ",";
}
에 대해 동일한 값을 반환 값 sTest가 반환 한 값은 60556055605560556055이며 연속 5 일 동안입니다. 예를 들어 하루를 추가하면 값이 새로운 숫자 범위로 변경됩니다 (이 경우 7294,7294,7294,7294,7294,7294,
) 내가 지난 4 일간 운이없는 것을 알아 내려고 노력하면서, 잘못하고있다.
이 문제는 임의 값을 생성하는 방법에있을 수 있습니다. – jhamon
난수 생성 방법 코드를 게시 할 수 있습니까? 의사 랜덤 넘버 생성기와 관련이있는 것처럼 보입니다. – RockOnRockOut
또한 2D 배열을 오용하고있을 수 있습니다. – jhamon