hdu2051 Bitset (十进制转化为二进制) java
2016-10-14 00:37
411 查看
Problem Description
Give you a number on base ten,you should output it on base two.(0 < n < 1000)
Input
For each case there is a postive number n on base ten, end of file.
Output
For each case output a number on base two.
Sample Input
1
2
3
Sample Output
1
10
11
方法一: 直接用Integer中自带方法
方法二: 利用栈原理
Give you a number on base ten,you should output it on base two.(0 < n < 1000)
Input
For each case there is a postive number n on base ten, end of file.
Output
For each case output a number on base two.
Sample Input
1
2
3
Sample Output
1
10
11
方法一: 直接用Integer中自带方法
import java.util.Scanner; public class Main { public static void main(String args[]){ Scanner sc=new Scanner(System.in); int n; while(sc.hasNext()){ n=sc.nextInt(); System.out.println(Integer.toBinaryString(n)); } } }
方法二: 利用栈原理
import java.util.*; public class Main { public static void main(String args[]){ Scanner sc=new Scanner(System.in); int n; Stack<Integer> stack=new Stack<Integer>(); while(sc.hasNext()){ n=sc.nextInt(); while(n!=0){ int r; r=n%2; n=n/2; stack.push(new Integer(r)); } while(!stack.isEmpty()){ System.out.print(stack.pop()); } System.out.println(); } } }
相关文章推荐
- Java中十进制与二进制、八进制以及十六进制的转化
- java十六进制转化为其他进制 二进制转化为其他进制 十进制转化为其他进制案例
- Java 十进制 向二进制 十六进制 转化
- java十进制到二进制,十六进制的转化
- Java十进制转化成二进制方法
- HDU-2051 Bitset 进制转化(十进制整数向二进制整数转化)
- java--将一个十进制正数转化为二进制
- Java数值转化为二进制、十进制、十六进制字符串
- java--十进制转化为二进制、十进制转化为十六进制、查表法十进制--十六进制、查表法十进制二进制、
- java实现十进制转化二进制
- (Java)十进制转化为二进制
- JAVA中将十进制转化为二进制并打印出来
- 十进制转化为二进制(java)
- Java中二进制和十进制之间的相互转化
- Java中如何得到一个整型数的二进制形式(十进制转化成二进制)
- java--十进制转化为二进制
- 二进制,八进制,十进制,十六进制相互转化
- [JAVA]二进制,八进制,十六进制,十进制间进行相互转换
- 将十进制小数转化为二进制小数的方法
- 十进制正数或负数转化为二进制