내 코드에 버블 정렬 알고리즘을 구현하여 출력을 오름차순으로 표시하려고합니다. JGrasp에서받은 오류 다음에 아래 코드가 있습니다. 조언이나 조언을 주시면 감사하겠습니다. 내가받을자바 버블 정렬 알고리즘 구현
import java.util.*;
public class RandomArray
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println("Please enter the number 15 to generate 15 random numbers!");
int randomIn = input.nextInt();
int[] randomNumbers = new int[randomIn];
if(randomIn != 15)
{
System.out.println("The number you entered was not 15. Please run the program again and enter 15...");
}
else if(randomIn == 15)
{
for(int x = 0; x < randomNumbers.length; ++x)
{
randomNumbers[x] = (int) (Math.random()*50);
System.out.println("Your randomly generated numbers are: " + randomNumbers[x]);
}
}
}
public static void bubbleSort(int[] randomNumbers)
{
int n = randomNumbs.length;
int temp = 0;
for(int i = 0; i < n; i++)
{
for(int j = 1; j < (n - 1); j++)
{
if(randomNumbers[j-1] > randomNumbers[j])
{
temp = randomNumbers[j - 1];
randomNumbers[j - 1] = randomNumbers[j];
randomNumbers[j] = temp;
for(int i=0); i<randomNumbers.length; i++)
{
System.out.print(randomNumbers[i] + " ");
}
}
}
}
}
}
오류는 다음과 같습니다
----jGRASP exec: javac -g RandomArray.java
RandomArray.java:38: error: ';' expected
for(int i=0); i<randomNumbers.length; i++)
^
RandomArray.java:38: error: not a statement
for(int i=0); i<randomNumbers.length; i++)
^
RandomArray.java:38: error: ')' expected
for(int i=0); i<randomNumbers.length; i++)
^
RandomArray.java:38: error: ';' expected
for(int i=0); i<randomNumbers.length; i++)
^
4 errors
----jGRASP wedge2: exit code for process is 1.
----jGRASP: operation complete.
'for' 루프의 구문은 무엇입니까 ... – fabian