//冒泡排序 public class MathGroup { public static void main(String[] args) { int[] arr= {13,43,25,36,45}; for(int x=0;x<arr.length-1;x++) { for(int y=0;y<arr.length-1-x;y++) { if(arr[y]>arr[y+1]) { int num=arr[y]; arr[y]=arr[y+1]; arr[y+1]=arr[y]; } } } System.out.println("数组排序结果是:"); GeShi(arr); } public static void GeShi(int[] a) { System.out.print("["); for(int i=0;i<a.length;i++) { if(i==a.length-1) { System.out.print(a[i]+"]"); }else { System.out.print(a[i]+", "); } } } }

//选择排序 public class Choolse { public static void main(String[] args) { int[] arr= {13,43,25,36,45}; for(int x=0;x<arr.length;x++) { for(int y=0;y<arr.length;y++) { if(arr[x]>arr[y]) { int num=arr[x]; arr[x]=arr[y]; arr[y]=num; } } } System.out.println(Arrays.toString(arr)); } }

Math: public static int abs(int a) 获取给定数据的绝对值 public static double ceil(double a) 获取比给定数据大的,最小的double类型整数 public static double floor(double a) 获取比给定数据小的,最大的double类型整数 public static int max(int a,int b) 获取两个数中的最大值 public static double pow(double a,double b) 返回a的b次幂 public static double random() 产生[0.0—1.0)之间的随机数 public static int round(float a) 四舍五入 public static double sqrt(double a) 正平方根 Random: public int nextInt() 获得int范围内的随机数 public int nextInt(int n) System 获取0到n之间的随机数[不包含n] public static void gc() 垃圾回收器 public static void exit(int status) 终止当前正在运行的Java虚拟机 public static long currentTimeMillis() 得到当前系统时间与1970-01-01 00:00:00之间的差值的毫秒值