使用英文字母a-z来表示一个二十六进制的数字,输入一个单词,输出对应的十进制的数值。
区块链毕设网qklbishe.com为您提供问题的解答
使用英文字母a-z来表示一个二十六进制的数字,输入一个单词,输出对应的十进制的数值。
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); while (in.hasNextLine()) { // 使用 hasNextLine 读取每行输入 String line = in.nextLine(); // 读取输入行 System.out.println(convertToDecimal(line)); // 调用转换方法并打印结果 } } // 将26进制字母字符串转换为十进制数值的方法 private static long convertToDecimal(String word) { long decimal = 0; // 初始化十进制数值为0 for (int i = 0; i < word.length(); i++) { decimal = decimal * 26 + (word.charAt(i) - 'a'); // 计算26进制对应的十进制值 } return decimal; // 返回计算结果 } }
编辑于 今天 11:15:21
以上就是关于问题使用英文字母a-z来表示一个二十六进制的数字,输入一个单词,输出对应的十进制的数值。的答案
欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。
区块链NFT链游项目方科学家脚本开发培训