반응형
나는 모든 것이 무작위 가치가있는 10 개의 정수의 배열로 구성된 프로그램을 만들려고 노력하고 있습니다.
그러나 이제 가장 낮은 값에서 가장 높은 값으로 순서대로 정렬 한 다음 화면에 인쇄해야합니다. 어떻게 그렇게하는 것에 대해 어떻게 생각합니까?
(죄송합니다. 작은 프로그램에 너무 많은 코드를 가지고 있으면 루프에 좋지 않습니다. Java와 함께 일하기 시작했습니다)
public static void main(String args[])
{
int [] array = new int[10];
array[0] = ((int)(Math.random()*100+1));
array[1] = ((int)(Math.random()*100+1));
array[2] = ((int)(Math.random()*100+1));
array[3] = ((int)(Math.random()*100+1));
array[4] = ((int)(Math.random()*100+1));
array[5] = ((int)(Math.random()*100+1));
array[6] = ((int)(Math.random()*100+1));
array[7] = ((int)(Math.random()*100+1));
array[8] = ((int)(Math.random()*100+1));
array[9] = ((int)(Math.random()*100+1));
System.out.println(array[0] +" " + array[1] +" " + array[2] +" " + array[3]
+" " + array[4] +" " + array[5]+" " + array[6]+" " + array[7]+" "
+ array[8]+" " + array[9] );
}
해결 방법
루프는 또한 배우는 것이 매우 유용합니다, esp 배열을 사용할 때,
int[] array = new int[10];
Random rand = new Random();
for (int i = 0; i < array.length; i++)
array[i] = rand.nextInt(100) + 1;
Arrays.sort(array);
System.out.println(Arrays.toString(array));
// in reverse order
for (int i = array.length - 1; i >= 0; i--)
System.out.print(array[i] + " ");
System.out.println();
참조 페이지 https://stackoverflow.com/questions/8938235
반응형
'자바' 카테고리의 다른 글
Java에서 중첩 된 루프를 어떻게 탈출합니까? (0) | 2021.04.07 |
---|---|
새 목록을 만들지 않고 목록으로 설정하십시오 (0) | 2021.04.07 |
java의 Mod for Syntax는 무엇입니까? (0) | 2021.04.07 |
java에서 정수로 두 배가됩니다 (0) | 2021.04.07 |
요청 된 대상에 대한 유효한 인증 경로를 찾을 수 없음 - 인증서 가져온 후에도 오류가 발생했습니다. (0) | 2021.04.07 |
댓글