首页 > 编程语言 > 详细

冒泡排序,选择排序,math,Random,System

时间:2018-07-30 17:56:31      阅读:182      评论:0      收藏:0      [点我收藏+]
//冒泡排序
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之间的差值的毫秒值

冒泡排序,选择排序,math,Random,System

原文:http://blog.51cto.com/13852519/2152271

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!