I. Methods for defining arrays: int[] scores=new int[]{60,70,50,22,21}
Int[] scores={60,70,50,22,21}
Int[] Scores=new int[5];
for (int i=0;i<3;i++)
Scores[i]=i+1;
}
Second, sort the array:
private void Swap (int[] source, int x, int y) {
int temp = source[x];
source[x] = source[y];
Source[y] = temp;
}
Public void Bubblesort (int[] source, String SortType) {
if (sorttype.equals ("ASC")) {//positive sort, small to large
for (int i = source.length-1; i > 0; i--) {
For (int j = 0; J < i; J + +) {
if (Source[j] > source[j + 1]) {
Swap (source, J, j + 1);
}
}
}
} else if (sorttype.equals ("desc")) {//inverted sort, from large rows to small
for (int i = source.length-1; i > 0; i--) {
For (int j = 0; J < i; J + +) {
if (Source[j] < Source[j + 1]) {
Swap (source, J, j + 1);
}
}
}
} else {
System.out.println ("the sort type you entered is wrong!") ");
}
Three, bubble sorting algorithm:
public
class
BubbleSort {
public
static
void
sortiere(
int
[] x) {
boolean
unsortiert=
true
;
int
temp;
while
(unsortiert){
unsortiert =
false
;
for
(
int
i=
0
; i < x.length-
1
; i++)
if
(x[i] > x[i+
1
]) {
temp = x[i];
x[i] = x[i+
1
];
x[i+
1
] = temp;
unsortiert =
true
;
}
}
}
public
static
void
main(String[] args) {
int
[] liste = {
0
,
9
,
4
,
6
,
2
,
8
,
5
,
1
,
7
,
3
};
sortiere(liste);
for
(
int
i=
0
; i<liste.length; i++)
System.out.print(liste[i]+
" "
);
}
}
Arrays in Java