Консольная программа Java, которая преобразует десятичную в двоичную форму без использования заранее определенного метода (для)
public static void main(String [] args){
byte bin[] = new byte[255];
int a;
System.out.print("Enter Number: ");
System.in.read(bin);
Integer val= Integer.parseInt(new String(bin).trim());
for(a=1; val >= 0;a++){
bin[a] = val%2;
val = val/2;
}
System.out.println("Binary: ");
for(int i = a-1;i >= 0;i--){
System.out.print(bin[i]);
}
Привет! это мой первый вопрос Я немного изучил Java, который меня недавно заинтересовал. Честно говоря, я новичок в Java!
Используя для, это решение, которое я получил из других источников, но проблема здесь заключается в ошибке, я думал все выше и ниже, но я не могу удалить «Ошибка: несовместимые типы: возможное преобразование с потерями из int в байты» "из строки [12], включая объявление класса и конечный класс"} ". ой! и я использую DrJava.
Что-то не так с этой программой?