01.
public
static
void
main(String[] args) {
02.
int
point[] = {
20
,
10
,
23
,
5
};
03.
String name[] = {
"Perter"
,
"Sara"
,
"John"
,
"Taturk"
};
04.
05.
int
idxPoint[] =
new
int
[point.length];
06.
07.
for
(
int
i =
0
; i < idxPoint.length; i++) {
08.
idxPoint[i] = -
1
;
09.
}
10.
11.
int
pointSorted[] =
new
int
[point.length];
12.
int
selectCounter =
0
;
13.
while
(selectCounter < point.length) {
14.
int
minPoint =
99999
;
15.
int
idxSelected = -
1
;
16.
for
(
int
i =
0
; i < point.length; i++) {
17.
if
(minPoint >= point[i] && point[i] > -
1
) {
18.
idxSelected = i;
19.
minPoint = point[i];
20.
}
21.
}
22.
23.
if
(idxSelected > -
1
) {
24.
pointSorted[selectCounter] = point[idxSelected];
25.
idxPoint[selectCounter] = idxSelected;
26.
point[idxSelected] = -
1
;
27.
selectCounter++;
28.
}
else
{
29.
30.
selectCounter++;
31.
}
32.
}
33.
34.
int
sizePrint = pointSorted.length;
35.
for
(
int
i =
0
; i < sizePrint; i++) {
36.
System.out.println(name[idxPoint[i]] +
" got "
+ pointSorted[i]
37.
+
" points."
);
38.
}
39.
}