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 計(jì)算{
//冒泡從小到大排序
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;
}
//保留小數(shù)點(diǎn)后n位數(shù)
public static double 保留小數(shù)點(diǎn)后n位數(shù)(double 原數(shù),int 位數(shù)){
double dd;
BigDecimal b = new BigDecimal(原數(shù));
dd= b.setScale(位數(shù), BigDecimal.ROUND_HALF_UP).doubleValue();
return dd;
}
public static boolean 如果在某個(gè)矩形范圍(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 如果在某個(gè)矩形范圍(int X,int Y,對(duì)象 dx){
boolean jieguo=false;
if((X>dx.x||X==dx.x)&&(Xdx.y||Y==dx.y)&&(Y
return jieguo;
}
public static boolean 如果在某個(gè)矩形范圍(對(duì)象 dx,MotionEvent e){
return 如果在某個(gè)矩形范圍((int)e.getX(),(int)e.getY(),dx.x,dx.y,dx.寬,dx.高);
}
public static boolean 對(duì)象是否越界(對(duì)象 界,對(duì)象 a){
boolean jieguo=true;
if(如果在某個(gè)矩形范圍(a.x,a.y,界))
if(如果在某個(gè)矩形范圍(a.x+a.寬,a.y,界))
if(如果在某個(gè)矩形范圍(a.x,a.y+a.高,界))
if(如果在某個(gè)矩形范圍(a.x+a.寬,a.y+a.高,界))
jieguo=false;
return jieguo;
}
public static boolean 對(duì)象是否入界(對(duì)象 界,對(duì)象 a){
boolean jieguo=false;
jieguo=如果在某個(gè)矩形范圍(a.x,a.y,界);
if(!jieguo)
jieguo=如果在某個(gè)矩形范圍(a.x+a.寬,a.y,界);
if(!jieguo)
jieguo=如果在某個(gè)矩形范圍(a.x,a.y+a.高,界);
if(!jieguo)
jieguo=如果在某個(gè)矩形范圍(a.x+a.寬,a.y+a.高,界);
return jieguo;
}
}