码迷,mamicode.com
首页 > 其他好文 > 详细

十进制转二进制

时间:2020-07-26 15:59:24      阅读:73      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!