示例 1 : 四舍五入, 随机数,开方,次方,π,自然常数
public class Sder {
public static void main(String[] args) {
float f1 = 5.4f;
float f2 = 5.5f;
//5.4四舍五入即5
System.out.println(Math.round(f1));
//5.5四舍五入即6
System.out.println(Math.round(f2));
//得到一个0-1之间的随机浮点数(取不到1)
System.out.println(Math.random());
//得到一个0-10之间的随机整数 (取不到10)
System.out.println((int)( Math.random()*10));
//开方
System.out.println(Math.sqrt(9));
//次方(2的6次方)
System.out.println(Math.pow(2,6));
//π
System.out.println(Math.PI);
//自然常数
System.out.println(Math.E);
}
}
示例 2 : 统计找出一千万以内,一共有多少质数
public class Sder {
public static void main(String[] args) {
// TODO Auto-generated method stub
int num=1000*10000;
int count=0;
for(int i=2;i<=num;i++) {
if(isPrime(i)) {
count++;
}
}
System.out.println(“一共”+count+“个”);
}
private static boolean isPrime(int i) {
// TODO Auto-generated method stub
for(int j=2;j<=Math.sqrt(i);j++) {
if(i%j==0) {
return false;
}
}
return true;
}
}