Java模拟计算机的整数乘积计算功能示例
作者:软货 时间:2022-01-30 19:25:51
本文实例讲述了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程序设计有所帮助。
来源: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