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

作者:软货 时间:2022-01-30 19:25:51 

本文实例讲述了Java模拟计算机的整数乘积计算功能。分享给大家供大家参考,具体如下:

计算机计算整数乘积的原理:

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程序设计有所帮助。

来源:http://blog.csdn.net/baidu_22502417/article/details/46416759

标签:Java,计算
0
投稿

猜你喜欢

  • 你知道在Java中Integer和int的这些区别吗?

    2023-09-04 02:50:18
  • 基于Java中的数值和集合详解

    2023-11-25 08:12:13
  • SpringBoot防止大量请求攻击的实现

    2023-11-24 16:42:54
  • C#使用oledb操作excel文件的方法

    2023-06-13 19:19:42
  • 如何利用java控制鼠标操作一些重复的事情

    2021-11-12 12:54:02
  • Java实现分页查询功能

    2023-03-03 14:30:19
  • java教程之java注解annotation使用方法

    2023-11-13 20:18:57
  • Java经典排序算法之插入排序

    2022-08-29 11:08:39
  • Java深入浅出理解快速排序以及优化方式

    2023-01-17 13:50:44
  • Spring中Bean扫描原理详情

    2022-05-26 04:33:14
  • java中生产者消费者问题和代码案例

    2023-11-24 04:09:07
  • 详解MyBatis的Dao层实现和配置文件深入

    2022-07-26 02:29:17
  • Spring Boot + Mybatis-Plus实现多数据源的方法

    2023-11-13 15:01:46
  • 示例解析java面向对象编程封装与访问控制

    2021-10-18 19:55:19
  • Java 实现简单静态资源Web服务器的示例

    2021-06-16 17:12:55
  • java打印指定年月的日历

    2023-11-11 19:21:19
  • c# 使用Task实现非阻塞式的I/O操作

    2023-07-21 23:27:39
  • hibernate 命名查询如何实现

    2023-11-04 02:35:41
  • MySQL+SSM+Ajax上传图片问题

    2023-01-26 04:22:52
  • Android Java try catch 失效问题及解决

    2023-06-17 17:07:33
  • asp之家 软件编程 m.aspxhome.com