import java.util.Scanner;
public class test4 {
public static void main(String[] args) {
/*
从键盘输入某个十进制整数数,转换成对应的二进制整数并输出。
*/
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个十进制的整数:");
int number = sc.nextInt();
int tmpNumber = number;
//定义一个变量作为商
int shang = 0;
int yuShu = 0;
String res = "";
do {
shang = number / 2;
yuShu = number % 2;
res = yuShu + res;
number = shang;
} while (shang!=0);
System.out.println(tmpNumber+"的二进制为:"+res);
}
}
用res字符串接收,i变化所加的字符,是从左往右加,先得到的数放在最右边