I want to get the value of an unknown number in equation containing modulus % in Java

For example:

x % 26 = y if I have the value of y how can I get x

解决方案

The problem is that there are either zero solutions (if Math.abs(y) >= 26) or an infinite1 number of values of x that satisfy that equation for a given y. The general answer is:

x = 26 * k + y

for any integer value of k. You can pick whatever k you want.2

1 In practice, the range will be limited by the range of integer values you are using. If x and y are int values, then you are limited by Integer.MAX_VALUE and Integer.MIN_VALUE. On the other hand, if they are BigInteger values, you don't have much in the way of range constraints.

2 Actually, the signs of x and y must be the same in Java, so you only have half of infinity to pick from. :-)

java取模数,Java中的模数相关推荐

  1. java 取上界_Java中的上界通配符 - java

    我有两种通用方法来计算List元素的总和.方法的签名是 double method1(List extends Number> list)-在这里我使用通配符. double sumOfList ...

  2. java取余(java取余数的函数)

    java 求余数 用%就可以. int i = 5; int j = 8; int z = 8 % 5; System.out.println("余数:" + z); 结果为3.上 ...

  3. java取模_Java 中的取模和取余

    期末复习密码学时需要用到取模运算,发现 Java 中的 % 运算符并不是取模运算(Modulo Operation),而是取余运算(Complementation). 计算方法 对于整数 \(a\), ...

  4. java 取名字_Java 中获取类名的三种方法,你知道几种?

    之前我们分享过Java高级篇--深入浅出Java类加载机制这篇文章,今天来带你了解获取类名的三种方法. 获取类名的方法 Java 中获取类名的方式主要有以下三种. getName()返回的是虚拟机里面 ...

  5. java取子串_Java中获取子字符串的几种方法示例

    首先假如有这样一串字符串: String s = "共 100 页, 1 2 3 4..."; 假如我想把"100"给取出来,该如何做? 方法一: 采用spli ...

  6. java 取整数_java中的三种取整函数

    1.Math.floor floor,英文原意:地板. Math.floor 函数是求一个浮点数的地板,就是 向下 求一个最接近它的整数,它的值肯定会小于或等于这个浮点数. Math.floor(-1 ...

  7. java取模负数_JAVA中取模的问题

    ## Java取模(%)运算 > [上篇文章](https://yebukong.com/article/1101070795486109697.html "上篇文章") 提 ...

  8. java 取数组的前90位_java 从int数组中获取最大数的方法

    java 从int数组中获取最大数的方法 首先要有数组的概念吧,知道什么是数组,简单讲就是存放一组数据的一个组合,就是一个数组....哈哈 已知一个int数组, 编程从数组中获取最大数. 思路分析: ...

  9. java获取文件中的行号_如何取的Java源代码文件中文件名和行号

    如何取的Java源代码文件中文件名和行号:) 在C/C++的程序,编译器提供了两个宏来支持取得源文件中的行号和文件名,这两个宏是__FILE__,__LINE__ 你可以如下的方法打印行号和文件名 查 ...

  10. 教你如何使用Java代码从网页中爬取数据到数据库中——网络爬虫精华篇

    文章目录 1:网络爬虫介绍 2:HttpClients类介绍 2.1 HttpGet参数问题 2.2 HttpPost参数问题 2.3 连接池技术问题 3:Jsoup介绍 4:动手实践如何抓取网页上数 ...

最新文章

  1. 【Qt】Qt再学习(四):Editable Tree Model Example
  2. linux 磁盘维护 swapon swapoff 简介
  3. python如何调用图片-用python简单处理图片(4):图像中的像素访问
  4. 【总结整理】JQuery基础学习---DOM篇
  5. 写一个饿汉单例模式的例子_你写的单例模式,能防止反序列化和反射吗?
  6. 【HNOI2019】部分题简要题解
  7. 使用友盟进行apk的自动更新
  8. webpack之DefinePlugin使用
  9. linux c多进程多线程,linux下的C\C++多进程多线程编程实例详解
  10. C语言fscanf和fprintf函数的用法详解
  11. Cortex-M/R/A 芯片选型及简介
  12. 2d绘制 c# dx_C# 从零开始写 SharpDx 应用 绘制基础图形
  13. oracle 索引快速全扫描,用Oracle 9i全索引扫描快速访问数据
  14. 华侨大学计算机转专业要求,关于2019年转专业工作安排的通知
  15. 一步一步带你训练CTPN
  16. 操作——UE常用快捷键
  17. java 共享类,Java 技术,IBM 风格: 类共享
  18. Python 开发桌面应用居然如此简单
  19. 30 周年,Linux 成功的真正原因是什么?
  20. 年末去字节跳动面试,居然被面试官问的哑口无言,原因竟然是这个!!!

热门文章

  1. 美团外卖【成都】技术团队,招人啦!
  2. 你心有喜欢的明星吗??
  3. CSS3 3D立体旋转
  4. java哪一个可以编译,下列Java命令中,哪一个可以编译HelloWorld.java文件( )
  5. 用C语言实现一个简单的一元线性回归算法
  6. python基础学习记录
  7. 通信算法之六十:SC_FDE系统的物理层算法设计与工程实现
  8. 西安建筑科技大学计算机系专业怎么样,西安建筑科技大学好就业吗?附西安建筑大学就业年薪...
  9. 如何入驻832优选平台
  10. vue与nodejs