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程序设计有所帮助。
来源:http://blog.csdn.net/baidu_22502417/article/details/46416759


猜你喜欢
- 1、TCP/IP层次模型当然这里我们只讨论重要的四层01,应用层(Application):应用层是个很广泛的概念,有一些基本相同的系统级T
- Java类之间的关系图在Java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们
- 前言Android中类加载器有BootClassLoader,URLClassLoader,PathClassLoader,DexClass
- android在设计View类时,为了能储存一些辅助信息,设计一个一个setTag/getTag的方法。这让我想起在Winform设计中每个
- 最近项目里面有个地方是在前面用glide加载图片后,后面再另外一个地方加载相同图片时没有复用glide的缓存,而是自己另外又重新缓存了一套。
- springboot中集成jpa需要再pom文件中添加jpa的jar包,使用springboot的话iju不用自己规定版本号了,自动管理依赖
- 本文实例讲述了Java基于Runtime调用外部程序出现阻塞的解决方法, 是一个很实用的技巧。分享给大家供大家参考。具体分析如下:有时候在j
- 1. 基础知识集合Java.util包下的常用子类,集合无非就是各种数据结构的应用。集合存在的目的就是为了将数据高效的进行读写,无论哪种具体
- 加密配置文件的SQL账号密码一般项目的配置文件里的信息都是明文的,导致有时候比较敏感的信息也直接暴露得超级明显,比如SQL的链接 账号 密码
- using System; using System.Drawing; using System.Collec
- 首先说的是LinearLayout布局下的居中一般是这样的:(注意:android:layout_width="fill_pare
- 开发 Web 应用的思路实现一个简单的 JSP/Servlet。搭建创建 Web 应用工程的环境。创建 Web 应用工程。Web 应用工程的
- 什么是环境变量?环境变量通常是指在操作系统当中,用来指定操作系统运行时需要的一些参数。通常为一系列的键值对。path环境变量的作用path环
- IO流代码:void LoadByIO() { float time = Time.t
- 在处理大文件时,如果利用普通的FileInputStream 或者FileOutputStream 抑或RandomAccessFile 来
- Pattern类定义public final class Pattern extends Object implementsSerializ
- 上一次接触到编码的知识,还是上大学的时候,那时候学的是通信工程专业,有关编码的内容,不记得是在通信原理还是信息论与编码里面学到的了。却依然记
- 目录第一章 前言概述第01节 概述第02节 区别第二章 核心代码第01节 成员变量第02节 构造方法第三章 扩容操作第01节 扩容代码第一章
- 写在前面SpringBoot创建定时任务的方式很简单,主要有两种方式:一、基于注解的方式(@Scheduled)二、数据库动态配置。实际开发
- 目录前言传统AOP实现扩展Interceptor实现扩展ArgumentResolver扩展Filter扩展小结文章介绍了spring-bo