当前位置: 首页 > article >正文

九进制转10进制

//第一种 运用循环

public class Main {

    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);

        //在此输入您的代码...

  int num=scan.nextInt();

  int result=0;

  int p=1;

  while(num>0)

  {

    int n=num%10;

    result+=n*p;

    num=num/10;

    p=p*9;

  }

  System.out.print(result);

      

        scan.close();

    }

}

//第二种 运用 Integer

//Integer.parseInt(String s,int radix):将指定进制的字符串转换为int类型的整数

//Integer.parseInt(字符串,这个字符串是几进制);
import java.util.Scanner;
public class Main{
    public static void main(String[] args)
    {
        Scanner scan=new Scanner(System.in);

      String num=scan.nextLine();
      int number=Integer.parseInt(num,9);
      System.out.println(number);
    }
}

//扩充: Integer.toString(int i,int radix):将整数转换为指定进制的字符串表示

int num=255;

String number=Integer.toSting(num,2);//将num转换为二进制,并用字符串表示


http://www.kler.cn/a/467781.html

相关文章:

  • 25/1/6 算法笔记<强化学习> 初玩V-REP
  • SUB输入5V升压充电16.8V芯片HU5912
  • 智能客户服务:科技如何重塑客户服务体验
  • Qt 5.14.2 学习记录 —— 일 新项目
  • 【GUI-pyqt5】QWidget类
  • Linux驱动开发(18):linux驱动并发与竞态
  • Git 如何在IDEA中进行使用
  • SAP系统中的标准价、移动平均价是什么?有何区别?物料分类账的优点
  • 基于开发/发布/缺陷分离模型的 Git 分支管理实践20250103
  • Day3 微服务 微服务保护(请求限流、线程隔离、服务熔断)、Sentinel微服务保护框架、分布式事务(XA模式、AT模式)、Seata分布式事务框架
  • 【Redis经典面试题十】热key与大key的问题如何解决?
  • 简述 Spring 的 控制反转(IoC) 和 依赖注入(DI)
  • css 页面组件遮挡
  • 【从零开始入门unity游戏开发之——C#篇42】C#补充知识——随机数(Random)、多种方法实现string字符串拼接、语句的简写
  • 我用AI学Android Jetpack Compose之理解声明式UI
  • Jmeter-性能测试工具的安装教程
  • 计算机网络知识总结-网络安全
  • 如何单独安装 MATLAB 工具箱
  • 三甲医院等级评审八维数据分析应用(五)--数据集成与共享篇
  • 在swiftui中使用Alamofire发送请求获取github仓库里的txt文件内容并解析
  • 芯片引脚类型检测数据集VOC+YOLO格式582张5类别
  • 【小程序】5分钟快速入门抓包微信小程序
  • 短信通知在 IOS 17/18 中不起作用?这是修复方法
  • Scala_【4】流程控制
  • 封装的作用
  • CentOS 8 上搭建SFTP服务