闲来无事,写了一个求二进制的类:
import java.util.Scanner;
public class ErJinZhi {
public static void main(String[] args) {
boolean want = true;
while (want) {
System.out.print("请输入一个整数:");
Scanner scanner = new Scanner(System.in);
int index;
try {
index = scanner.nextInt();
} catch (Exception e) {
System.out.println("输入错误!!!");
want = true;
continue;
}
System.out.println(index + " 的二进制是 " + erJinZhi(index));
System.out.print("你想继续吗?(y/n):");
do {
String c = scanner.next();
if (c.equals("n") || c.equals("N")) {
want = false;
System.out.println("exit !!!");
break;
} else if (c.equals("y") || c.equals("Y")) {
want = true;
break;
} else {
System.out.print("\n请继续选择(y/n):");
continue;
}
} while (true);
}
}
private static String erJinZhi(int index) {
String erjizhi = "";
while (true) {
if (index >= 2) {
int yu = index % 2;
index = index / 2;
erjizhi = yu + erjizhi;
continue;
} else {
erjizhi = index + erjizhi;
break;
}
}
return erjizhi;
}
}
分享到:
相关推荐
JAVA读写二进制文件
C++,java读写二进制文件方法介绍.pdf java从第九页开始
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class FileOperation { public static void...
java读取二进制文件
主要介绍了Java实现的进制转换工具类,结合完整实例形式分析了Java实现二进制、十六进制、字符串、数组等相关转换操作技巧,需要的朋友可以参考下
读取文件中的二进制文件并将二进制转换成文本文档并输出
java 二进制文件的读写操作使用FileInputStream FileOutputStream
整数转二进制补码的源代码 提供了两种方法:一种调用java api中的方法。另一种是自己实现的。
Java把十进制转成二进制(任意进制)的程序
java语言编写的十进制正数和负数转换二进制算法。
输入一个十进制数可以转化成二进制,八进制,十六进制。.java格式的右键编辑可以打开。
任意输入一个十进制整数,包括正数负数,通过程序实现可以输出相应的二进制编码
java随机生成二进制数-java–随机二进制搜索算法 随机搜索算法.pdf
java二进制运算器(加、见、乘、除)**********
java实现任意进制的转换,包括2进制转16进制,10进制转16进制,10进制转任意进制,36进制加法,可自行手动设置转换进制和需要转换的数字.
14. * java.io包中的OutputStream及其子类专门用于写二进制数据。 15. * FileOutputStream是其子类,可用于将二进制数据写入文件。 16. * DataOutputStream是OutputStream的另一个子类,它可以 17. * 连接到一个...
* 压缩图片,将图片压缩后以二进制的形式输出 * * @param file * 将要压缩的图片 * @param width * 压缩宽(长度短的做宽) * @param height * 压缩长(长度长的做长) * @return byte[]二进制流 */
JAVA二进制读写库(读取)
二进制的转换;数据类型的由来,java的进制转换,数据的类型范围,转码,补码,反码的算法
java 二进制,位左移,位右移PPT java 二进制,位左移,位右移 java 二进制,位左移,位右移