欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

蓝桥杯Java 进制转换 算法训练

程序员文章站 2022-06-26 17:46:41
谢谢大家的支持,您的一键三连是 罡罡同学前进的最大动力!一键三连 一键三连 一键三连 一键三连 一键三连 一键三连Java 进制转换 算法训练主要还是1.会将字符串转为 char数组2.调用Math.pow()函数import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in...

谢谢大家的支持,您的一键三连是 罡罡同学前进的最大动力!

一键三连 一键三连 一键三连 一键三连 一键三连 一键三连

Java 进制转换 算法训练

蓝桥杯Java 进制转换 算法训练
主要还是
1.会将字符串转为 char数组
2.调用Math.pow()函数

import java.util.Scanner;
public class Main {
	   public static void main(String[] args) {
	        Scanner sc = new Scanner(System.in);
	        char[] binary = sc.nextLine().toCharArray();
	        sc.close();
	        
	        int num = 0;
	        int n = binary.length;
	        for (int i = n - 1; i >= 0; i--) {
	            if (binary[i] == '1') {
	                num += Math.pow(2, n - i - 1);//调用pow函数计算每一位的权值,然后求和
	            }
	        }
	        System.out.println(num);
	    }
}

谢谢大家的支持,您的一键三连是 罡罡同学前进的最大动力!

一键三连 一键三连 一键三连 一键三连 一键三连 一键三连

本文地址:https://blog.csdn.net/m0_46625346/article/details/112514629

相关标签: 蓝桥杯 JAVA