十进制转二进制,用java的两种基本方法,适合新手
十进制转二进制,用java的两种基本方法,适合新手 1.String字符串拼接法
package cn.sxt; import java.util.Scanner; /** * 6. 从键盘输入某个十进制整数数,转换成对应的二进制整数并输出。 * * @author 10977 * */ public class Test9 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入整数:"); int num = input.nextInt(); String a = "";//用字符串拼接 while(num!=0) {//利用十进制转二进制除2法 a=num%2+a; num=num/2; } System.out.println(a); } }
2.引入int变量求和法
package cn.sxt; import java.util.Scanner; /** * 从键盘输入某个十进制整数数,转换成对应的二进制整数并输出。 * int变量接收 * @author 10977 * */ public class Test91 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入整数:"); int num = input.nextInt(); int a =0;//定义一个int变量接受 int b =0;//统计循环的次数 int c =0;//c为最后的二进制 while(num!=0) { a = num%2; num = num/2; b++; for(int i=0; i<b; i++) { a=a*10; } c+=a; } System.out.println(c); } }