【发布时间】:2019-05-07 21:26:49
【问题描述】:
我正在创建一个 IP 转换器。 您必须使用扫描仪以字符串格式输入 IP 地址。
例如:字符串 = "192.168.10.1"
如何使用 split 方法将字符串转换为二进制?
我的转换器还没有:
import java.util.Scanner;
public class Adapt {
public static void main(String[] args){
int zahl;
Scanner scanner = new Scanner(System.in);
System.out.println("Eingabe Zahl: ");
zahl = scanner.nextInt();
if (zahl > 0 && zahl <= 255) {
String hex = Integer.toHexString(zahl);
String bin = Integer.toBinaryString(zahl);
System.out.println("Hex: " + hex);
System.out.println("Bin: " + bin);
} else {
System.out.println("Eingabe ungültig, nur Zahlen zwischen 0 - 255 verwenden.");
}
}
}
现在如何获取不带点的 IP 地址并将其转换为二进制和十六进制?
输出必须如下所示:1111.1111.1111.1111
【问题讨论】:
标签: java binary hex converters