Форум программистов, компьютерный форум, киберфорум
Java ME (J2ME)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/22: Рейтинг темы: голосов - 22, средняя оценка - 4.68
 Аватар для tomaticus
51 / 51 / 5
Регистрация: 02.01.2011
Сообщений: 503

Синтаксические ошибки в коде

15.01.2011, 05:17. Показов 4304. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
почему когда я пишу данный текст,мне выдаёт ошибки :

HelloClass.java:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
//Включаем необходимые классы.
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
 
//Описываем главный класс implements CommandListener, это означает, что класс может служить, как обработчик команд.
 public class HelloClass extends MIDlet implements CommandListener
 {
    //Определяем дисплей устройства.
    Display d = Display.getDisplay(this);
    //Описываем элемент exit, который будет использоваться для выхода.
    private Command exit = new Command("Exit", Command.EXIT, 0);    
    public void startApp() 
    {
        //Создаем объект типа HelloCanvas, он определенный, как класс прорисовки.
        HelloCanvas Canv = new HelloCanvas();
        //Добавляем к элементу команду выхода.
        Canv.addCommand(exit);
        //Указываем, какой класс будет обрабатывать команды этого меню.
        Canv.setCommandListener(this);
        //Выводим наш элемент на дисплей.
        d.setCurrent(Canv);
    }
    //Данный метод обязателен для мидлета, однако у нас он не используется, следовательно, остаётся пустым.
    public void pauseApp() 
    {
    }
    //Завершаем работу при вызове метода destroyApp(boolean b);
    public void destroyApp(boolean u) 
    {
        notifyDestroyed();
    }
    //Метод для того, что бы приложение реагировало на команды, обязателен для классов, описанных, как implements CommandListener. 
    public void commandAction(Command command, Displayable displayable) 
    {
        //Если выбрана команда exit, завершаем работу.
        if(command == exit)
        {
            destroyApp(false); 
        }
    }
}
HelloCanvas.java:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;
 
//Описываем класс, который будет являться канвой, для этого описываем его, как extends Canvas. 
public class HelloCanvas extends Canvas
{
    //Определяем ширину и высоту экрана, не на всех устройствах корректно работает.
    private int w = getWidth();
    private int h = getHeight();
    //Описываем метод paint(), он будет выводить данные на дисплей.
    protected void paint(Graphics g) 
    {
        //Задаем черный цвет.
        g.setColor(0,0,0);
        //Закрашиваем весь экран черным цветом.
        g.fillRect(0,0,w,h);
        //Синий цвет.
        g.setColor(0,0,255);
        //Рисуем "Hello World!".
        g.drawString("Hello World!", w/2+1, h/3+1, Graphics.HCENTER|Graphics.TOP);
        //Красный цвет.
        g.setColor(255,0,0);
        //Тот же "Hello World!", но чуть смещённый.
        g.drawString("Hello World!", w/2, h/3, Graphics.HCENTER|Graphics.TOP);
        //Белый цвет.
        g.setColor(255,255,255);
        //Рисуем белый контур вокруг надписи.
        g.drawRect(10,h/3-h/4,w-20,h/3+h/4);
    }    
}
Пишут следущее :

Building "Hello"
C:\Documents and Settings\user\j2mewtk\2.5.2\apps\Hello\s rc\HelloClass.java:6: '{' expected
public class HelloClass Canv.addCommand(exit); extends MIDlet implements CommandListener
^
C:\Documents and Settings\user\j2mewtk\2.5.2\apps\Hello\s rc\HelloClass.java:6: illegal start of type
public class HelloClass Canv.addCommand(exit); extends MIDlet implements CommandListener
^
C:\Documents and Settings\user\j2mewtk\2.5.2\apps\Hello\s rc\HelloClass.java:6: ';' expected
public class HelloClass Canv.addCommand(exit); extends MIDlet implements CommandListener
^
C:\Documents and Settings\user\j2mewtk\2.5.2\apps\Hello\s rc\HelloClass.java:6: illegal start of type
public class HelloClass Canv.addCommand(exit); extends MIDlet implements CommandListener
^
C:\Documents and Settings\user\j2mewtk\2.5.2\apps\Hello\s rc\HelloClass.java:6: ';' expected
public class HelloClass Canv.addCommand(exit); extends MIDlet implements CommandListener
^
C:\Documents and Settings\user\j2mewtk\2.5.2\apps\Hello\s rc\HelloClass.java:12: illegal start of expression
public void startApp()
^
C:\Documents and Settings\user\j2mewtk\2.5.2\apps\Hello\s rc\HelloClass.java:12: illegal start of expression
public void startApp()
^
C:\Documents and Settings\user\j2mewtk\2.5.2\apps\Hello\s rc\HelloClass.java:12: ';' expected
public void startApp()
^
C:\Documents and Settings\user\j2mewtk\2.5.2\apps\Hello\s rc\HelloClass.java:24: illegal start of expression
public void pauseApp()
^
C:\Documents and Settings\user\j2mewtk\2.5.2\apps\Hello\s rc\HelloClass.java:24: illegal start of expression
public void pauseApp()
^
C:\Documents and Settings\user\j2mewtk\2.5.2\apps\Hello\s rc\HelloClass.java:24: ';' expected
public void pauseApp()
^
C:\Documents and Settings\user\j2mewtk\2.5.2\apps\Hello\s rc\HelloClass.java:28: illegal start of expression
public void destroyApp(boolean u)
^
C:\Documents and Settings\user\j2mewtk\2.5.2\apps\Hello\s rc\HelloClass.java:28: illegal start of expression
public void destroyApp(boolean u)
^
C:\Documents and Settings\user\j2mewtk\2.5.2\apps\Hello\s rc\HelloClass.java:28: ';' expected
public void destroyApp(boolean u)
^
C:\Documents and Settings\user\j2mewtk\2.5.2\apps\Hello\s rc\HelloClass.java:28: ';' expected
public void destroyApp(boolean u)
^
C:\Documents and Settings\user\j2mewtk\2.5.2\apps\Hello\s rc\HelloClass.java:33: illegal start of expression
public void commandAction(Command command, Displayable displayable)
^
C:\Documents and Settings\user\j2mewtk\2.5.2\apps\Hello\s rc\HelloClass.java:33: illegal start of expression
public void commandAction(Command command, Displayable displayable)
^
C:\Documents and Settings\user\j2mewtk\2.5.2\apps\Hello\s rc\HelloClass.java:33: ';' expected
public void commandAction(Command command, Displayable displayable)
^
C:\Documents and Settings\user\j2mewtk\2.5.2\apps\Hello\s rc\HelloClass.java:33: ';' expected
public void commandAction(Command command, Displayable displayable)
^
C:\Documents and Settings\user\j2mewtk\2.5.2\apps\Hello\s rc\HelloClass.java:33: not a statement
public void commandAction(Command command, Displayable displayable)
^
C:\Documents and Settings\user\j2mewtk\2.5.2\apps\Hello\s rc\HelloClass.java:33: ';' expected
public void commandAction(Command command, Displayable displayable)
^
C:\Documents and Settings\user\j2mewtk\2.5.2\apps\Hello\s rc\HelloClass.java:41: reached end of file while parsing
}

Помогите разобратся пожалуйста. Ещё я что то исправлял исправлял,(пытался) , уменя вылезало 2 ошибки :
Building "Hello"
C:\Documents and Settings\user\j2mewtk\2.5.2\apps\Hello\s rc\HelloClass.java:17: cannot find symbol
symbol : variable exit
location: class HelloClass
Canv.addCommand(exit);
^
C:\Documents and Settings\user\j2mewtk\2.5.2\apps\Hello\s rc\HelloClass.java:36: cannot find symbol
symbol : variable exit
location: class HelloClass
if(command == exit)
^

Добавлено через 1 минуту
P.S. эти два кода я пишу в двух разных файлах если что)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.01.2011, 05:17
Ответы с готовыми решениями:

Синтаксические ошибки в коде
как избавиться от этих ероров?

Синтаксические ошибки в коде
с 2059, с2143, с2447. Решил создать игру "змейка" по образцу. Создавал само поле и давай я запускать , а выдаёт эти ошибки. Перепроверил...

Исправить синтаксические ошибки в коде
Я вот тут код такой набрала: // circ.cpp: главный файл проекта. #include "stdafx.h" #include <iostream> #include...

5
614 / 488 / 175
Регистрация: 02.03.2010
Сообщений: 1,238
15.01.2011, 11:41
Больше проку будет, если разместить это в J2ME
0
 Аватар для tomaticus
51 / 51 / 5
Регистрация: 02.01.2011
Сообщений: 503
15.01.2011, 12:47  [ТС]
j2 me wt? я ченрез неё и делаю
0
614 / 488 / 175
Регистрация: 02.03.2010
Сообщений: 1,238
15.01.2011, 13:01
Уже неактуально, перенесли
0
 Аватар для tomaticus
51 / 51 / 5
Регистрация: 02.01.2011
Сообщений: 503
15.01.2011, 15:07  [ТС]
ну скажите пожалуйста никак не могу сдвинуться именно с этого! =_(
0
83 / 18 / 2
Регистрация: 17.11.2010
Сообщений: 107
16.01.2011, 03:49
Цитата Сообщение от tomaticus Посмотреть сообщение
C:\Documents and Settings\user\j2mewtk\2.5.2\apps\Hello\s rc\HelloClass.java:17: cannot find symbol
symbol : variable exit
location: class HelloClass
Canv.addCommand(exit);
^
C:\Documents and Settings\user\j2mewtk\2.5.2\apps\Hello\s rc\HelloClass.java:36: cannot find symbol
symbol : variable exit
location: class HelloClass
if(command == exit)
с первой ошибкой, попробуйте добавить в файл HelloClass.java строчку:
private HelloCanvas Canv;

со второй ошибкой, у вас command с маленькой буквы(в if операторе), а в начале вы описывали эту же переменную с большой буквы
private Command exit = new...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.01.2011, 03:49
Помогаю со студенческими работами здесь

Синтаксические ошибки в коде Java
Я делаю лабораторную, в ней необходимо ввести код функции на языке Java. В тексте лабораторной указан этот код: public void getX () { ...

Исправить синтаксические ошибки в коде
Всем привет! я не программист. но пытаюсь сам написать макрос к Excel. При запуске выдает ошибку синтаксиса в выделенном месте. В чем может...

Исправить синтаксические ошибки в коде
нужно исправить ошибки(они подчеркнуты красным) см фото #include <stdio.h> #include <string.h> #include<locale.h> ...

Исправить синтаксические ошибки в коде
Подскажите пожалуйста в чем ошибка... Dev C++ Пишет, что в 5 строчке. #include <windows.h> #include <iostream> using...

Исправить ошибки в коде, возможно, только синтаксические
Помогите исправить двумерный массив string ss; Random b = new random(); Ss = ""; int ar = new int; For (int i=0; i<m; i++) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru