标签:printf out int scan 代码 rgs integer %s 输出
把十进制整数转化为二进制整数
输入:
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", n, Integer.toString(n,2));//这里的2表示二进制
}
}
标签:printf out int scan 代码 rgs integer %s 输出
原文地址:https://www.cnblogs.com/lixiang0622/p/13379669.html