Здравствуйте.Сообщается о том,что в 29-й строке допущена ошибка:"Отсутствует идентификатор или переменная."Просьба,дать ответ,в чём заключается ошибка?"
package com.javarush.task.pro.task09.task0907;
import java.util.regex.Pattern;
/*
Шестнадцатеричный конвертер
*/
public class Solution {
private static final String HEX = "0123456789abcdef";
public static void main(String[] args) {
int decimalNumber = 1256;
System.out.println("Десятичное число " + decimalNumber + " равно шестнадцатеричному числу " + toHex(decimalNumber));
String hexNumber = "4e8";
System.out.println("Шестнадцатеричное число " + hexNumber + " равно десятичному числу " + toDecimal(hexNumber));
}
public static String toHex(int decimalNumber) {
int decimal = decimalNumber;
StringBuilder hexadecimalis = new StringBuilder("0123456789abcdef");
int count;
while (decimal > 0) {
count = decimal % 16;
char result = hexadecimalis.char charAt(count); //??????
decimal = decimal / 16; //странно
return result; //неверно ?????
}
}
public static int toDecimal(String hexNumber) {
int number;
int decNumber;
int decimalNumber;
int number = decNumber;
int dec = 0;
if (hexNumber == null)
return dec;
for (int i = 0; i < length.hexNumber; i++){
number = char charAt(i);
decimalNumber = Math.pow(16,i++)*decNumber + number;
return decimalNumber;
}
}