一步一步学习java数组学习(ch5)int数组排序
public class TestArgs{
public static void main(String[] args){
if(args.length<3){
System.out.println("usage java TestArgs \"n1\" \"op\"\"n2\"");
System.exit(-1);
}
double d1 = Double.parseDouble(args[0]);
double d2 = Double.parseDouble(args[2]);
double d = 0;
if(args[1].equals("+"))d = d1+d2;
else if(args[1].equals("-"))d = d1-d2;
else if(args[1].equals("x"))d = d1*d2;
else if(args[1].equals("/"))d = d1/d2;
else {
System.out.println("error");
System.exit(0);
}
System.out.println(d);
}
}
数组名 = new 数组元素类型[数组长度];
不可以初始化就定义数组大小。
刚开始学java, 现在正在一步一步 跟着视频学习,感觉以后可能要回顾我自己的历程,所以就再这里记录下来今天做了哪些事情。这样以后或许可以回顾一下知识点。2011-11-15 14:08:15
现在又持续看尚学堂的视频
贴上代码,原视频只有选择排序,自己又加了一个冒泡排序。
View Code
1 public class TestSelectionSort{
2 public static void main(String[] args){
3 int[] a = new int[args.length];
4 for(int i=0;i<args.length;i++){
5 a[i] = Integer.parseInt(args[i]);
6 }
7
8 TestSelectionSort.print(a);
9 bubbleSort(a);
10 TestSelectionSort.print(a);
11
12 }
13
14 private static void print(int[] a){
15 for(int i=0;i<a.length;i++){
16 System.out.print(a[i]);
17 }
18 System.out.println();
19 }
20 //选择法排序
21 private static void selectSort(int[] a){
22 for(int i =0;i<a.length;i++){
23 for(int j =i+1;j<a.length;j++){
24 if(a[i]>a[j]){
25 int temp;
26 temp = a[i];
27 a[i] = a[j];
28 a[j] = temp;
29 }
30 }
31 }
32 }
33 //冒泡法排序
34 private static void bubbleSort(int []a){
35 for(int i=0;i<a.length-1;i++){
36 for(int j=0;j<a.length-i-1;j++){
37 if(a[j+1]<a[j]){
38 int temp = 0;
39 temp = a[j];
40 a[j] = a[j+1];
41 a[j+1] = temp;
42 }
43 }
44 }
45 }
46 }
学习从现在开始