케빈 뉴먼 :
public static void main(String[] args) {
int[] array = new int[6];
for (int i = 0; i < array.length; i++) {
array[i] = (int) (Math.random() * 90) + 1;
}
System.out.println("Dein Lottotipp lautet:");
sort(array);
printArray(array);
}
public static void sort(int[] array) {
for (int i = 1; i < array.length; i++) {
int sortieren = array[i];
int j = i;
while (j > 0 && array[j - 1] > sortieren) {
array[j] = array[j - 1];
j--;
}
array[j] = sortieren;
}
}
public static void printArray(int[] array) {
for (int i = 0; i < array.length; i++) {
if (array[i] < array.length - 1) {
System.out.print(array[i]);
} else {
System.out.print(array[i] + "-");
}
}
System.out.println("");
}
내가 마지막을 제거 할 수있는 방법 "-"출력에 가장 좋은 자바 프로그래머를하지 메신저; . 출력은 27-28-37-73-75-81해야하지만 출력이 27-28-37-73-75-81-, 나는 마지막을 제거해야합니다 -. 누군가가 나에게 편집 코드를 보내 주시기 바랍니다 수 있습니까?
npinti :
마지막으로 인쇄하지 않으려면 -
,이 줄을 : if (array[i] < array.length - 1) {
요구되기 위해 : if (i === array.length - 1)
.
지금이 순간, 당신은 당신이 현재 처리하고있는 인덱스 배열의 내용을 비교하고 있습니다. 배열의 내용을 비교하면은 현재 반복 번호에 흥미 있기 때문에 당신이 필요하지 않습니다.