zoukankan      html  css  js  c++  java
  • 三进制转十进制


    /*
    题目:三进制转十进制
    内容:

    不同进制的数值间的转换是软件开发中很可能会遇到的常规问题。
    下面的代码演示了如何把键盘输入的3进制数字转换为十进制。试完善之。

    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    String s = br.readLine();
    int n = 0;
    for(int i=0; i<s.length(); i++)
    {
    char c = s.charAt(i);
    if(c<'0' || c > '2') throw new RuntimeException("Format error");
    n = ______________________;
    }
    System.out.println(n);

    */

     1 import java.io.BufferedReader;
     2 import java.io.IOException;
     3 import java.io.InputStreamReader;
     4 
     5 class pro18{
     6     public static void main(String[] args) throws IOException{
     7         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
     8         String s = br.readLine();
     9         int n = 0;
    10         for(int i=0; i<s.length(); i++)
    11         {
    12             char c = s.charAt(i);
    13             if(c<'0' || c > '2') throw new RuntimeException("Format error");
    14             n = n * 3 + c - 48;
    15         }
    16         System.out.println(n);
    17     }
    18 }

    /*
    这道题目也不难,
    */

  • 相关阅读:
    安装 Cacti 监控
    增加yum源方式 安装升级 Mysql
    Yum
    Cacti 抓取数据方式 安装spine
    Linux 目录解析
    Linux 发行版本简述
    php 安装扩展插件实例-ftp.so
    Crontab 计划任务
    文本处理命令 cat more less cut wc sort uniq
    grep命令
  • 原文地址:https://www.cnblogs.com/wsxjbky/p/3058995.html
Copyright © 2011-2022 走看看