题解 | #十进制数转二进制数#
十进制数转二进制数
https://www.nowcoder.com/practice/90d2de77e05e497eacc85e6b50272900
import java.util.*; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int num = scanner.nextInt(); //write your code here...... StringBuffer result = new StringBuffer(); if (num == 0) { System.out.println(0); return ; } while (num / 2 != 0) { // int temp = num%2; result.append(num % 2); num /= 2; } if (num % 2 != 0) { result.append(num % 2);; } System.out.println(result.reverse()); // 其他方法 // Integer.toString(int num, int tar) // str表示要转成字符串的数字,tar表示要转成的进制 // 将数字转换成字符串 // Integer.toString(num); // // 将数字转换成二进制 // Integer.toBinaryString(num); // // 将数字转换成八进制 // Integer.toHexString(num); // // 将数字转换成十六进制 // Integer.toOctalString(num); } }
// 其他方法 // Integer.toString(int num, int tar) // str表示要转成字符串的数字,tar表示要转成的进制 // 将数字转换成字符串 // Integer.toString(num); // // 将数字转换成二进制 //Integer.toBinaryString(num); // 将数字转换成八进制 // Integer.toHexString(num); // 将数字转换成十六进制 // Integer.toOctalString(num);
Java语法基础 文章被收录于专栏
基础语法的熟悉