我想在java中制作一个二进制转换器。但是我在for循环中出现错误,提示“类型不匹配:无法从int转换为布尔值”。我在网上查找并正在做它告诉我要做的事情。 这是我的代码。for循环不工作在java
import java.util.Scanner;
class hsdgsd{
public static void main(String[] args){
int[] count = {1,2,4,8,16,32,64,128};
int[] binary;
int[] binarynew;
binary = new int[8];
binarynew = new int[8];
Scanner in = new Scanner(System.in);
int num = in.nextInt();
System.out.println(num);
if (num <= 255){
for (int i=8; i=0; i--)
{
if(num >= count[i]){
}
}
}
}
}
更换'I = 0'不是布尔值。也许你的意思是i> = 0 – Eran