how2j.cn


工具版本兼容问题
java.lang.Math提供了一些常用的数学运算方法,并且都是以静态方法的形式存在


本视频是解读性视频,所以希望您已经看过了本知识点的内容,并且编写了相应的代码之后,带着疑问来观看,这样收获才多。 不建议一开始就观看视频



3分54秒
本视频采用html5方式播放,如无法正常播放,请将浏览器升级至最新版本,推荐火狐,chrome,360浏览器 如果装有迅雷,播放视频呈现直接下载状态,请调整 迅雷系统设置-基本设置-启动-监视全部浏览器 (去掉这个选项)



步骤 1 : 四舍五入, 随机数,开方,次方,π,自然常数   
步骤 2 : 练习-数学方法   
步骤 3 : 答案-数学方法   
步骤 4 : 练习-质数   
步骤 5 : 答案-质数   

步骤 1 :

四舍五入, 随机数,开方,次方,π,自然常数

edit
package digit; public class TestNumber { 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的4次方) System.out.println(Math.pow(2,4)); //π System.out.println(Math.PI); //自然常数 System.out.println(Math.E); } }
步骤 2 :

练习-数学方法

edit Or  姿势不对,事倍功半! 点击查看做练习的正确姿势
这个图是自然对数的计算方式。
借助Math的方法,把自然对数计算出来,看看经过自己计算的自然对数和Math.E的区别有多大
练习-数学方法
步骤 3 :

答案-数学方法

edit
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
查看本答案会花费4个积分,您目前总共有点积分。查看相同答案不会花费额外积分。 积分增加办法 或者一次性购买JAVA 基础总计0个答案 (总共需要0积分)
查看本答案会花费4个积分,您目前总共有点积分。查看相同答案不会花费额外积分。 积分增加办法 或者一次性购买JAVA 基础总计0个答案 (总共需要0积分)
账号未激活 账号未激活,功能受限。 请点击激活
本视频是解读性视频,所以希望您已经看过了本答案的内容,带着疑问来观看,这样收获才多。 不建议一开始就观看视频

5分49秒 本视频采用html5方式播放,如无法正常播放,请将浏览器升级至最新版本,推荐火狐,chrome,360浏览器 如果装有迅雷,播放视频呈现直接下载状态,请调整 迅雷系统设置-基本设置-启动-监视全部浏览器 (去掉这个选项)


public class HelloWorld { public static void main(String[] args) { System.out.println(Math.E); int n = Integer.MAX_VALUE; System.out.println( Math.pow(1+1d/n,n)); } }
public class HelloWorld {
    public static void main(String[] args) {
    	System.out.println(Math.E);
    	int n = Integer.MAX_VALUE;
    	System.out.println(    	Math.pow(1+1d/n,n));	
    }
}
步骤 4 :

练习-质数

edit Or  姿势不对,事倍功半! 点击查看做练习的正确姿势
统计找出一千万以内,一共有多少质数

质数概念: 只能被1和自己整除的数
举例:
5只能被 1和5整除,所以是质数
8可以被2整除,所以不是质数
练习-质数
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
查看本答案会花费4个积分,您目前总共有点积分。查看相同答案不会花费额外积分。 积分增加办法 或者一次性购买JAVA 基础总计0个答案 (总共需要0积分)
查看本答案会花费4个积分,您目前总共有点积分。查看相同答案不会花费额外积分。 积分增加办法 或者一次性购买JAVA 基础总计0个答案 (总共需要0积分)
账号未激活 账号未激活,功能受限。 请点击激活
本视频是解读性视频,所以希望您已经看过了本答案的内容,带着疑问来观看,这样收获才多。 不建议一开始就观看视频

12分50秒 本视频采用html5方式播放,如无法正常播放,请将浏览器升级至最新版本,推荐火狐,chrome,360浏览器 如果装有迅雷,播放视频呈现直接下载状态,请调整 迅雷系统设置-基本设置-启动-监视全部浏览器 (去掉这个选项)


package digit; public class TestNumber { public static void main(String[] args) { int max = 10000*1000; int count = 0 ; for (int i = 1; i <=max; i++) { if(isPrime(i)){ count++; } } System.out.println("一千万以内的质数一共有 : " + count); } private static boolean isPrime(int i) { for (int j = 2; j <= Math.sqrt(i); j++) { if(0==i%j) return false; } return true; } }


HOW2J公众号,关注后实时获知布最新的教程和优惠活动,谢谢。


问答区域    
2019-05-17 答案是错的 为什么
zyp124



为什么我的代码是78498个质数 别人的代码也是 我还是选择放弃
package 练习;
import java.util.*;

public class zhisu {
	 
	 
    //1-10,000,000中素数的个数
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("Please input a integer");
        int a = in.nextInt();
        int count = 0;
        for (int i = 2; i <= a; i++) {
 
            if (isPrime(i))
                count++;
        }
        System.out.println("一共有"+count+"个质数");
    }
        public static boolean isPrime(int n) {
            int t;
            for (int i = 2; i <= Math.sqrt(n); i++) {
                t = n % i;
                if (t == 0) {
                    return false;
 
                }
 
            }
            return true;
 
        }
    }

							





回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到





2019-05-17 E的输出
zyp124



没啥区别 多了一位数
package 练习;

public class shuxue {
	
	public static void main(String args[]) {
		System.out.println(Math.E);
		
		double d=1.0;
		double sum=1.0;
		
		for(double i=1;i<=20;i++){
			sum/=i;
			d+=sum;
		}
		System.out.println(d);
		
	}

}

							





回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到





2019-05-13 ZZ交作业 自然对数
2019-05-13 ZZ交作业 质数数目
2019-05-13 10000000以内质数个数
2019-04-30 作业
2019-04-30 逆向思维,去掉合数数量
2019-04-26 1千万 15分钟,还有啥捷径不
2019-04-22 旋转跳跃
2019-04-22 交作业
2019-04-22 加油周一
2019-04-16 有个问题
2019-04-15 countPrime
2019-04-15 countPrime
2019-04-10 用埃拉托斯特尼筛法可以控制在一秒以内
2019-03-09 数学方法,为什么我得1.。。。
2019-03-06 交作业
2019-03-06 交作业
2019-02-25 质数
2019-02-23 100万87秒,放弃了。。怎么办
2019-02-23 100万87秒,放弃了。。怎么办
2019-01-16 我这代码没优化 ,弄个到10万都要老久 不可行不可行
2019-01-05 用的是欧拉筛法,毫秒出结果
2018-12-13 数学方法!
2018-12-04 鹅鹅鹅
2018-11-29 这是目前想到最快运行的方法
2018-11-23 这个是我自己的代码,为什么结果是 总共有 664578 个质数 而不是664580
2018-11-10 交作业
2018-11-10 交作业
2018-11-09 看起来了解下其他人的想法是很有好处的
2018-10-31 交作业,嵌套for循环
2018-10-11 给个自己写的吧,八代低压i7十五秒不到出结果,664579