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

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

15.01.2011, 05:17. Показов 4355. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru