kotlin 小数位数

OTP stands for "One Time Password" is a 4-8 digit alphanumeric code which is sent to the user via email or phone number for validation. As the name suggests, it can be used once only.

OTP代表“ 一次密码”,它是4-8位的字母数字代码,通过电子邮件或电话号码发送给用户以进行验证。 顾名思义,它只能使用一次。

OTP's are majorly used in smartphone logins or signups that use phone-based validations. And, Kotlin is a programming language that might work with OTPs for validations. So, we should be familiar with the generation process of OTP using Kotlin programming language.

OTP主要用于使用基于电话的验证的智能手机登录或注册中。 而且,Kotlin是一种可与OTP一起进行验证的编程语言。 因此,我们应该熟悉使用Kotlin编程语言进行的OTP生成过程

Example:

例:

    OTP: 7997

计划在Kotlin中生成4位数OTP (Program to generate 4 digits OTP in Kotlin)

/**
* Kotlin Program to Generate 4 digit OTP
*/
package com.includehelp.basic
/**
* Function for Generate 4 digit OTP String
* @return
*/
fun generateOTP(): String {
val randomPin = (Math.random() * 9000).toInt() + 1000
return randomPin.toString()
}
// Main Method Entry Point of Program
fun main(args: Array<String>) {
// Call function for Generate OTP
val otp1 = generateOTP()
// Print OTP
println("OTP : $otp1")
}

Output

输出量

Run 1:
OTP : 7997
-----
Run 2:
OTP : 7682
-----
Run 3:
OTP : 6934
-----
Run 4:
OTP : 4189

In this program, we have generated a 4-digits numerical OTP. using the similar process, you can generate OTP's of other lengths and type also.

在此程序中,我们生成了一个4位数字的OTP 。 使用类似的过程,您还可以生成其他长度和类型的OTP。

翻译自: https://www.includehelp.com/kotlin/generate-4-digits-otp.aspx

kotlin 小数位数

kotlin 小数位数_Kotlin程序生成4位数OTP相关推荐

  1. Lua:小数精度计算,几位数判断,四舍五入,最靠近5倍数取整

    math.modf 当我们调用该函数时,该函数返回两个值,第一个值是数字的整数值,第二个返回值是数字的小数值(如果有的话) math.floor 向下取整 ua 中的math.floor函数是向下取整 ...

  2. 用Java求一个三位数,该三位数是与其每位数字的阶乘之和

    题目:一个三位数,该三位数与其每位数字的阶乘之和 代码: public class TestSum {public static void main(String[] args) {int a, b, ...

  3. 【c语言】输入一个4位数,求四位数中各位数相加之和

    <程序设计基础实训指导教程-c语言>杨莉 龚义建 科学出版社 ISBN 978-7-03-032846-5 p9 2.1.2 上机实训内容 [实训内容1] 编程实现:输入一个4位数,求4位 ...

  4. java算法----0至9这十个数组成两个三位数和一个四位数

    http://yangjianzhouctgu.iteye.com/blog/1884313 Java代码   package com.zhonghaiwangluokeji.interview; / ...

  5. CPU位数、操作系统位数、应用程序位数浅析

    问题起源: 64位CPU的64指的是什么 32位计算机的32位指的是啥 32位计算机装8G内存有用吗 32位应用程序和64位应用程序又是啥... ... 能说上来一点,但实际上含糊不清的概念有很多 下 ...

  6. Java- 求⼀个三位数,该三位数等与其每位数字的阶乘之和

    求⼀个三位数,该三位数等与其每位数字的阶乘之和. import java.util.Scanner; public class Demo {public static void main(String ...

  7. matlab取中间的几位数,Excel中取前几位数、中间几位数、后几位数的方法

    在Excel中,我们可能会遇到取一组数据前几位数,中间几位数,或者后几位数的问题,这该怎么办呢?今天就教大家在Excel中用left.mid.right函数分别取出前几位数.中间几位数和后几位数的方法 ...

  8. 用户输入一个整数,求出它的各个位数,并求各位数之和

    import java.util.Scanner; //用户输入一个整数,求出它的各个位数,并求各位数之和 public class splitInteger { public static void ...

  9.  定义一个变量,是一个三位数,求各个位数的和

     ** 定义一个变量,是一个三位数,求各个位数的和 ** int s = 198;int ge = s%10;int shi=s/10%10;int bai = s/100;int sum= ge+ ...

最新文章

  1. 清华旷视:RepVGG,更佳的速度-精度trade-off!
  2. jquery ajax 省 城市 二级菜单 源码,利用了jquery的ajax实现二级联互动菜单
  3. 【题解】Luogu SP1435 PT07X - Vertex Cover
  4. java中的列表栈链表_Java数据结构(栈,队列,双链表)
  5. python 京东签到在哪里_python 使用selenium登陆京东签到哪京豆
  6. Python概率编程库PyMC应用案例二则
  7. Linux rescue救援(光盘修复)模式详解
  8. Python 变量 字符串 运算
  9. Windows Server2016+SQL Server 2016 Cluster安装及配置
  10. Apache Struts 1宣告退出舞台
  11. 深入解读Linux进程调度系列(1)——调度的初始化
  12. Edge浏览器 安装 插件Adblock Plus失败
  13. Red Hat Enterprise Linux 8.0 安装(全网最详细版)
  14. 短视频SEO优化教程 自媒体SEO优化技巧方法
  15. Shader实现漫反射
  16. JavaWeb学习笔记(十三)之session的钝化和活化
  17. 【MySQL】报错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mys
  18. 刚装好的mysql设置密码_第一次装好mysql后要设置密码
  19. 主机开机主板cpu灯和dram灯轮流亮的问题解决
  20. 优秀的 Node.js 包汇总

热门文章

  1. HDU 1024Max Sum Plus Plus(最大m字段和)
  2. php js 比较,PHP与JS的比较
  3. java seek指针 换行符_Java网络编程探究|乐字节
  4. java jps都卡死,java长时间运行后,jps失效
  5. java sax xml文件解析_java解析xml文件-DOM/SAX
  6. wps如何保存最终状态_如何使得打开word文件显示最终的修改状态
  7. chrome 新的session 设置_为什么还是由这么多人搞不懂Cookie、Session、Token?
  8. php 递归栏目名叠加,thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法,thinkphp递归...
  9. Zookeeper分布式安装部署
  10. Redis(十一):Redis特殊类型之Bitmap位图