Download API_project/Packaging_module/src/Case_package/case_demo3.java from zxy0307/Java: direct link, hf CLI and curl.
- Browser
- Download file 1.03 kB
-
https://huggingface.co/zxy0307/Java/resolve/main/API_project/Packaging_module/src/Case_package/case_demo3.java
- Command line
-
hf download hf://zxy0307/Java/API_project/Packaging_module/src/Case_package/case_demo3.java
-
curl -L -o case_demo3.java https://huggingface.co/zxy0307/Java/resolve/main/API_project/Packaging_module/src/Case_package/case_demo3.java
1.03 kB
| package Case_package; | |
| public class case_demo3 { | |
| public static void main(String[] args) { | |
| /* | |
| 定义一个方法自己实现toBinaryString方法的效果,将一个十进制整数转成字符串表示的二进制 | |
| */ | |
| System.out.println(toBinaryString(123)); | |
| System.out.println(Integer.toBinaryString(123)); | |
| } | |
| public static String toBinaryString(int number) { | |
| //核心逻辑:不断的去除以2,得到余数,一直到商为0就结束 | |
| //还需要把余数倒着拼接起来 | |
| //定义一个StringBuilder用来拼接余数 | |
| StringBuilder sb = new StringBuilder(); | |
| //利用循环不断的除以2获取余数 | |
| while (true) { | |
| if (number == 0) { | |
| break; | |
| } | |
| //获取余数 % | |
| int remainder = number % 2; | |
| //倒着拼接 | |
| sb.insert(0, remainder); | |
| //除以2 / | |
| number /= 2; | |
| } | |
| return sb.toString(); | |
| } | |
| } | |