public class TestNumberSort{
public static void main(String args[]) {
int a[] = new int[args.length];
for(int i = 0; i < args.length; i++) {
a[i] = Integer.parseInt(args[i]);
}
print(a);
SelectionSort(a);
print(a);
/*
int a[];
a = new int[9];
a[0] = Integer.parseInteger(args[0]);
a[1] = Integer.parseInteger(args[1]);
a[2] = Integer.parseInteger(args[2]);
a[3] = Integer.parseInteger(args[3]);
a[4] = Integer.parseInteger(args[4]);
a[5] = Integer.parseInteger(args[5]);
a[6] = Integer.parseInteger(args[6]);
a[7] = Integer.parseInteger(args[7]);
a[8] = Integer.parseInteger(args[8]);
sort();
for(int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
*/
}
private static void SelectionSort(int a[]) {
for(int i = 0; i < a.length; i++)
for(int j=i+1; j<a.length; j++) {
if(a[i] > a[j]) {
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
private static void print(int a[]) {
for(int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
System.out.println();
}
/*
public void sort() {
int i = 0;
int j;
for(j = i + 1; j < a.length; i++, j++) {
if(a[i] > a[j]) {
int temp;
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
*/
}
上一节练习的代码
//TestNumberSort.java
public class TestNumberSort{
public static void main(String args[]) {
int a[] = new int[args.length];
for(int i = 0; i < args.length; i++) {
a[i] = Integer.parseInt(args[i]);
}
print(a);
SelectionSort(a);
print(a);
/*
int a[];
a = new int[9];
a[0] = Integer.parseInteger(args[0]);
a[1] = Integer.parseInteger(args[1]);
a[2] = Integer.parseInteger(args[2]);
a[3] = Integer.parseInteger(args[3]);
a[4] = Integer.parseInteger(args[4]);
a[5] = Integer.parseInteger(args[5]);
a[6] = Integer.parseInteger(args[6]);
a[7] = Integer.parseInteger(args[7]);
a[8] = Integer.parseInteger(args[8]);
sort();
for(int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
*/
}
private static void SelectionSort(int a[]) {
for(int i = 0; i < a.length; i++)
for(int j=i+1; j<a.length; j++) {
if(a[i] > a[j]) {
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
private static void print(int a[]) {
for(int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
System.out.println();
}
/*
public void sort() {
int i = 0;
int j;
for(j = i + 1; j < a.length; i++, j++) {
if(a[i] > a[j]) {
int temp;
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
*/
}
鱼欲遇雨:每日都学习一点,持之以恒,天道酬勤!不能用电脑时,提前补上!(2012.9.6)