import java.util.*;
import java.math. BigDecimal;
import java.util.Date;
import java.text.SimpleDateFormat;
import android.view.*;
import android.graphics.*;
import java.util.jar.*;
public class 计算{
//冒泡从小到大排序
public static 集合[] 冒泡排序从小到大(集合[] ff){
集合[] f=ff;
int i=0;
while(i
if(f[i+1].index
集合 a=f[i+1];
f[i+1]=f[i];
f[i]=a;
i=0;
}
else
i++;
}
return f;
}
//冒泡从小到大排序
public static long[] 冒泡排序从小到大(long[] f){
int i=0;
while(i
if(f[i+1]
long a=f[i+1];
f[i+1]=f[i];
f[i]=a;
i=0;
}
else
i++;
}
return f;
}
//冒泡从小到大排序
public static long[] 冒泡排序从大到小(long[] f){
int i=0;
while(i
if(f[i+1]>f[i]){
long a=f[i+1];
f[i+1]=f[i];
f[i]=a;
i=0;
}
else
i++;
}
return f;
}
//冒泡从小到大排序
public static 集合[] 冒泡排序从大到小(集合[] ff){
集合[] f=ff;
int i=0;
while(i
if(f[i+1].index>f[i].index){
集合 a=f[i+1];
f[i+1]=f[i];
f[i]=a;
i=0;
}
else
i++;
}
return f;
}
//保留小数点后n位数
public static double 保留小数点后n位数(double 原数,int 位数){
double dd;
BigDecimal b = new BigDecimal(原数);
dd= b.setScale(位数, BigDecimal.ROUND_HALF_UP).doubleValue();
return dd;
}
public static boolean 如果在某个矩形范围(int X,int Y,int x,int y,int w,int h){
boolean jieguo=false;
if(X>x&&Xy&&Y
return jieguo;
}
public static boolean 如果在某个矩形范围(int X,int Y,对象 dx){
boolean jieguo=false;
if((X>dx.x||X==dx.x)&&(Xdx.y||Y==dx.y)&&(Y
return jieguo;
}
public static boolean 如果在某个矩形范围(对象 dx,MotionEvent e){
return 如果在某个矩形范围((int)e.getX(),(int)e.getY(),dx.x,dx.y,dx.宽,dx.高);
}
public static boolean 对象是否越界(对象 界,对象 a){
boolean jieguo=true;
if(如果在某个矩形范围(a.x,a.y,界))
if(如果在某个矩形范围(a.x+a.宽,a.y,界))
if(如果在某个矩形范围(a.x,a.y+a.高,界))
if(如果在某个矩形范围(a.x+a.宽,a.y+a.高,界))
jieguo=false;
return jieguo;
}
public static boolean 对象是否入界(对象 界,对象 a){
boolean jieguo=false;
jieguo=如果在某个矩形范围(a.x,a.y,界);
if(!jieguo)
jieguo=如果在某个矩形范围(a.x+a.宽,a.y,界);
if(!jieguo)
jieguo=如果在某个矩形范围(a.x,a.y+a.高,界);
if(!jieguo)
jieguo=如果在某个矩形范围(a.x+a.宽,a.y+a.高,界);
return jieguo;
}
}