Java模拟计算机的整数乘积计算功能示例
发布时间:2020-12-14 14:10:15 所属栏目:Java 来源:网络整理
导读:本篇章节讲解Java模拟计算机的整数乘积计算功能。供大家参考研究具体如下: 计算机计算整数乘积的原理: 实现代码: package math;public class two { /** * Fundamental method * f(n) = O(n^2) * @param a * @param b * @return */ public stati
本篇章节讲解Java模拟计算机的整数乘积计算功能。分享给大家供大家参考,具体如下: 计算机计算整数乘积的原理: 实现代码: package math; public class two { /** * Fundamental method * f(n) = O(n^2) * @param a * @param b * @return */ public static int naiveMul(int a,int b){ int x = 0; //判断a中出现1的位置,每当出现1就将b的移位运算结果加到最终的结果中。 while(a > 0){//n bits if(a%2==1) x = x + b; //n bits a = a>>1; b = b<<1; } return x; } public static void main(String [] args){ System.out.println("编程小技巧测试结果:"); System.out.println(naiveMul(20,60)); } } 运行结果: 更多关于java算法相关内容感兴趣的读者可查看本站专题:《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》 希望本文所述对大家java程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |