源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Java模拟计算机的整数乘积计算功能示例

  • 时间:2021-03-03 11:01 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Java模拟计算机的整数乘积计算功能示例
本文实例讲述了Java模拟计算机的整数乘积计算功能。分享给大家供大家参考,具体如下: 计算机计算整数乘积的原理: [img]http://files.jb51.net/file_images/article/201709/2017916111818916.png?2017816111829[/img] 实现代码:
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));
  }
}

运行结果: [img]http://files.jb51.net/file_images/article/201709/2017916111417811.jpg?2017816111637[/img] 更多关于java算法相关内容感兴趣的读者可查看本站专题:《[url=http://www.1sucai.cn/Special/632.htm]Java数据结构与算法教程[/url]》、《[url=http://www.1sucai.cn/Special/830.htm]Java操作DOM节点技巧总结[/url]》、《[url=http://www.1sucai.cn/Special/687.htm]Java文件与目录操作技巧汇总[/url]》和《[url=http://www.1sucai.cn/Special/682.htm]Java缓存操作技巧汇总[/url]》 希望本文所述对大家java程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部