Что значит ошибка: reached end of file while parsing }

326
25 декабря 2020, 05:30
public class HexStringConverter
{    
    public static String[] hexStrings = {"2ae43", "8g023", "249abc", "2354aer23", "234245"};введите сюда код
    public static void main (String [] args)
    {
        //given variables
        char[] hexCharArray = hexStrings[0].toCharArray();
        //define the allowed characters (hex alphabet) and print them out
char [] HexAlphabet={'a','b','c','d','e','f','0','1','2','3','4','5','6','7','8','9'};
System.out.print(" Zugelassene Hex-Alphabet Zeichen:");
for (int i = 0; i< HexAlphabet.length; i = i + 1 )
{
System.out.print(HexAlphabet[i]+"  ");
}
        //auxiluary variables
boolean STRING=true;
boolean CHAR=false;
long R=0;
for( int a=0; a<hexStrings.length;a=a+1)
{
hexCharArray=hexStrings[a].toCharArray();
STRING=true;
R=0;
            //check if the string contains only valid HEX-Value-signs
        for(int b=0; b<hexCharArray.length;b=b+1)
        {
            STRING=false;
            for(int c=0; c<HexAlphabt.length;c=c+1)
            {
                if(hexCharArray[b]==HexAlphabet[c])
                CHAR=true;
            }
            if(!CHAR)
            {
                STRING=false;
            }
        }
            //if valid calculate decimal value
            // calculation of powers (Hochzahlen) is done with Math.pow(double a, double b) method.
            // e.g. Math.pow(16,0) --> 1 or Math.pow( 16,2) --> 256
            if(STRING)
            {
                int PLATZ=0;
                for(int b=hexCharArray.length-1;b>=0;b=b-1)
                {
                    for(int c=0; c<HexAlphabet;c=c+1)
                    {
                        if(hexCharArray[b]==HexAlphabet[k])
                        {
                            R=R+c*(int)Math.pow(16,PLATZ);
                            PLATZ=PLATZ+1;
                        }
                    }
                }
                System.out.println("Der Dezimalwert des Hex-Strings "+hexStrings[a]+" ist "+R);
            }
            else
            {
                System.out.println("Der String "+ hexStrings[a]+", ist kein gueltiger Hex-String.");
            }
    }
}
Answer 1

Вот здесь похожий вопрос. Ответ кроется в вашем методе main(){} как уже подметил @Grundy

А именно, вы закрыли класс } а вот метод main не закрыли.

Добавьте в самом конце кода еще 1 }

READ ALSO
Получить отдельные параметры даты объекта Date

Получить отдельные параметры даты объекта Date

На клиенте в браузере получаю дату:

115
React - бесконечный render

React - бесконечный render

В componentDidUpdate делаю второй поход за данными, что бы после добавления новой задачи( компонент AddTaskInput), изменения статуса или удаления (компонент...

188
Асинхронное движение изображений в js (canvas)

Асинхронное движение изображений в js (canvas)

Предположим имеется 1 изображение машиныНеобходимо создать два объекта Image с этой машиной и двигать эти два изображения асинхронно

127
Что именно идентифицирует посетителя сайта?

Что именно идентифицирует посетителя сайта?

Изучая backend, столкнулся с такой проблемой недопонимания: есть сайт, сервер Nodejs (в принципе, какой угодно, но меня интересует именно Nodejs) и зашел...

114