十进制转二进制
Posted lixiang0622
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十进制转二进制相关的知识,希望对你有一定的参考价值。
题目
把十进制整数转化为二进制整数
输入:
2
0
-12
1
输出:
2-->10
0-->0
-12-->-1100
1-->1
思路:
1、定义一个私有的F方法,用于优化代码
2、用Scanner在main中实现键盘录入,变量为sc
3、使用while循环操作hasNext()方法,并调用F方法
4、关闭并释放内存sc.close();
代码:
package Deom1;
import java.util.Scanner;
public class lx {
public static void main(String [] args) {
Scanner sc = new Scanner(System.in);
/*
hasNext()是Scanner类的一个方法,
判断是否有输入,有输入项,则sc.hasNext()为true
无输入项,则sc.hasNext()为false
*/
while(sc.hasNext()){
//调用F方法
F(sc.nextInt());
}
//close关闭并释放内存
sc.close();
}
//定义一个私有的方法F,变量为n的int类型
private static void F(int n){
//Integer.toString()把数字用字符的形式表示出来
System.out.printf("%d-->%s ", n, Integer.toString(n,2));//这里的2表示二进制
}
}
以上是关于十进制转二进制的主要内容,如果未能解决你的问题,请参考以下文章
求一个10进制转十六进制的vb代码,要支持非常大的数的(30位)
android.view.InflateException:二进制 XML 文件第 15 行:二进制 XML 文件第 19 行:膨胀类片段时出错