十进制转二进制,用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);
}
}
更多推荐
十进制转二进制,用java的两种基本方法,适合新手
发布评论