public static int[] getLottoNumberGenerator()
{
int[] numberGenerator = new int[9];
{
numberGenerator[0] = (int) ((9 * Math.random()) +1);
numberGenerator[1] = (int) ((9 * Math.random()) +1);
numberGenerator[2] = (int) ((9 * Math.random()) +1);
numberGenerator[3] = (int) ((9 * Math.random()) +1);
numberGenerator[4] = (int) ((9 * Math.random()) +1);
numberGenerator[5] = (int) ((9 * Math.random()) +1);
numberGenerator[6] = (int) ((9 * Math.random()) +1);
numberGenerator[7] = (int) ((9 * Math.random()) +1);
numberGenerator[8] = (int) ((9 * Math.random()) +1);
}
return numberGenerator;
로 돌아 오면 numberGenerator
일련의 문자, 숫자 및 기타 문자가 표시됩니다.
메인 메서드에 9 (int)를 반환하도록 코드를 편집하려면 어떻게해야합니까? 이미 시도 return numberGenerator[0]
했지만 작동하지 않습니다.
미리 감사드립니다.
그것은 되어 거기에 유효한 데이터로 배열을 반환. (데이터를 채우는 배열을 인스턴스화 한 후 중괄호의 필요성에 의문이 있지만)
당신이하고있는 일은 호출 결과를 인쇄하는 것입니다.
System.out.println(getLottoNumberGenerator());
그것은 작동하지 않을 것입니다. toString
다음과 같은 배열의 기본값을 출력합니다 [I@827328
. 전혀 도움이되지 않습니다.
대신 원하는 것은 Arrays.toString()
.
System.out.println(Arrays.toString(getLottoNumberGenerator());
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다