如何在java中从二进制转换为十进制?
我试图用java编写代码,从用户那里获取一个二进制字符串,然后使用数组(?),使其成为以10为基数的整数。我的朋友试图帮我写这篇文章,但是没有变量“c”,我也不知道他想做什么如何在java中从二进制转换为十进制?,java,binary,Java,Binary,我试图用java编写代码,从用户那里获取一个二进制字符串,然后使用数组(?),使其成为以10为基数的整数。我的朋友试图帮我写这篇文章,但是没有变量“c”,我也不知道他想做什么 //Binary Conversion System.out.println("Enter a value in binary to convert to decimal"); int binary = int decimalValue = Integer.parseInt(c, 2); 在此之前,我已经有了框
//Binary Conversion
System.out.println("Enter a value in binary to convert to decimal");
int binary =
int decimalValue = Integer.parseInt(c, 2);
在此之前,我已经有了框架代码和一个声明的键盘扫描器,所以我假设
int binary
然后是
kbReader.nextInt();
有什么帮助吗?您可以使用scanner.next()将输入读取为字符串; 然后使用前面提到的整数解析方法,它将接受输入
字符串和所需的基数,在本例中为=2您可以使用scanner.next()将输入读取为字符串;
**//Conversion between Binary & Decimal**
public static void main(String args[]){
**//Binary to Decimal**
String BtD = "10001110";
if(isBinary(Integer.parseInt(BtD))){
System.out.println("Binary Value is ==>> "+Integer.parseInt(BtD));
System.out.println("Decimal Value is ==>> "+Integer.parseInt(BtD,2));
}else{
System.out.println("Not an binary no");
}
**//Decimal to Binary**
int DtB = 142;
System.out.println("Decimal Value is ==>> "+DtB);
System.out.println("Binary Value is ==>> "+Integer.toBinaryString(DtB));
}
**//To check entered value is binary or not**
public static boolean isBinary(int number){
boolean status = true;
while(true){
if(number == 0){
break;
}else{
int temp = number % 10;
if(temp > 1){
status = false;
break;
}
number = number /10;
}
}
return status;
}
然后使用前面提到的整数解析方法,它将接受输入
字符串和所需的基数,在本例中为=2
string c=kbReader.nextLine()
。您需要一个字符串
来传递给Integer.parseInt
String c=kbReader.nextLine()
。您需要一个字符串
来传递给Integer.parseInt
System.out.println(“请输入一个二进制数:”);扫描仪=新的扫描仪(System.in);System.out.println(“十进制值:”+Integer.parseInt(scanner.next(),2));System.out.println(“请输入一个二进制数:”);扫描仪=新的扫描仪(System.in);System.out.println(“十进制值:”+Integer.parseInt(scanner.next(),2));请考虑将注释添加到代码中。仅仅用代码回答问题并不总是好的,尤其是这么大的代码。我是个新手。我应该考虑你的话。是的Dmitry VolkovPlease,考虑将注释添加到代码中。仅仅用代码回答问题并不总是好的,尤其是这么大的代码。我是个新手。我应该考虑你的话。是的德米特里·沃尔科夫
**//Conversion between Binary & Decimal**
public static void main(String args[]){
**//Binary to Decimal**
String BtD = "10001110";
if(isBinary(Integer.parseInt(BtD))){
System.out.println("Binary Value is ==>> "+Integer.parseInt(BtD));
System.out.println("Decimal Value is ==>> "+Integer.parseInt(BtD,2));
}else{
System.out.println("Not an binary no");
}
**//Decimal to Binary**
int DtB = 142;
System.out.println("Decimal Value is ==>> "+DtB);
System.out.println("Binary Value is ==>> "+Integer.toBinaryString(DtB));
}
**//To check entered value is binary or not**
public static boolean isBinary(int number){
boolean status = true;
while(true){
if(number == 0){
break;
}else{
int temp = number % 10;
if(temp > 1){
status = false;
break;
}
number = number /10;
}
}
return status;
}