十进制转二进制

题目

把十进制整数转化为二进制整数

输入:

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表示二进制

}
}

 

 

posted @ 2020-07-26 11:12  筆尖下的沉默  阅读(168)  评论(0编辑  收藏  举报