kotlin 16进制

Given a number in decimal number system format, we have to convert it into octal number system format.

给定一个十进制数字格式的数字,我们必须将其转换为八进制数字格式。

Example:

例:

    Input:
    num = 56

    Output:
    70

在Kotlin中将十进制数转换为八进制数的程序 (Program to convert decimal number to octal number in Kotlin)

package com.includehelp.basic

import java.util.*


//Main function Entry Point of Program
fun main(arg: Array<String>) {

    //Input Stream
    val sc = Scanner(System.`in`)

    //Input Decimal Number
    println("Enter Decimal Number  : ")
    var decimalNumber: Int = sc.nextInt()

    var octalNumber = 0
    var i = 1

    //Convert Decimal to Octal
    while (decimalNumber > 0) {
        val r= decimalNumber % 8
        octalNumber += r * i
        decimalNumber /= 8
        i *= 10
    }

    //Print Octal Number
    println("Octal is : $octalNumber")
}

Output

输出量

Run 1:
Enter Decimal Number  :
56
Octal is : 70
-------
Run 2:
Enter Decimal Number  :
100
Octal is : 144


翻译自: https://www.includehelp.com/kotlin/convert-decimal-number-to-octal-number.aspx

kotlin 16进制

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐