计算两个数的乘积java编写_Java模拟计算机的整数乘积计算功能示例
生活随笔
收集整理的這篇文章主要介紹了
计算两个数的乘积java编写_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编写_Java模拟计算机的整数乘积计算功能示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机组成原理第六章难,计算机组成原理第
- 下一篇: 正在从“vetur”获取代码操作_长时间