Форум
» Назад на решение задач по физике и термеху
Регистрация | Профиль | Войти | Забытый пароль | Присутствующие | Справка | Поиск

» Добро пожаловать, Гость: Войти | Регистрация
    Форум
    Информационные технологии
        Программирование на Java
Отметить все сообщения как прочитанные   [ Помощь ]
» Добро пожаловать на форум "Информационные технологии" «

Переход к теме
<< Назад Вперед >>
Одна страница
Модераторы: paradise, KMA
  

Chap


Удален

Помогите решить две задачи:
Code Sample:
 
Будем называть шестизначный номер билета 'счастливым', если расстановкой
скобок и арифметических знаков  +,-,*,/  (деление не целочисленное)
между его цифрами можно получить число 100.

Пример:   123456   -->  1+(2+3+4)*(5+6)
 234567   -->  23*4-5+6+7    
 345678   -->  ?

Написать программу, определяющую, 'счастливый' ли данный номер, и с помощью
нее оценить вероятность покупки 'счастливого' билета.

Примечание:  
Для большей наглядности можно воспользоваться древовидным представлением
арифметического выражения, и добавить пустую операцию, допустимую только
между двумя цифрами:

аb+c-d*e                            -
 /   \
                                        +     *
                                       / \   /\
      *   c d   e
                                     / \      
                                    a   b

Написать интерпретатор для языка  BASIC-- , т.е. программу,
непосредственно выполняющую программы на этом языке.
Определение языка BASIC--  (Любителям BASIC'а посвящается...):
<программа>  :  последовательность <операторов>-строк, возможно начинающихся
  с <метки>-целого числа.  Пробелы и табуляции являются
          разделителями и допускаются в любом количестве.
<оператор>      :  INPUT  <переменная>
       |  OUTPUT <переменная>
       |  OUTPUT <строчная константа>
               |  <переменная> := <выражение>
               |  IF <выражение> <знак сравнения> <выражение> THEN <оператор>
               |  GOTO <метка>
<выражение>  :  произвольное арифметическое выражение
               (деление целочисленное)
<строчная константа> :  'любая строка без кавычек и перевода строк'
<переменная>    :  любая латинская буква; содержит только целое число.
<знак сравнения>:  <,  =,  >
             
пример:

OUTPUT 'Введите число:'
INPUT n
k := 2
10IF k*k > n THEN GOTO 20
IF (n/k)*k = n THEN GOTO 30
k := k + 1
       GOTO  10
20OUTPUT 'Число является простым'
GOTO  40
30      OUTPUT 'Число имеет делителем'
OUTPUT k
40

пример:
файл  tst.b--  содержит одну строчку:   OUTPUT 'Hello, World'
после команды 'java SBRun  tst.b--' на экране появляется 'Hello, World'


Всего сообщений: N/A | Присоединился: N/A | Отправлено: 26 марта 2005 15:32 | IP
surag


Удален

Насущный вопрос:
Как на Java (используя Eclipse) создать .exe файл?

Всего сообщений: N/A | Присоединился: N/A | Отправлено: 11 мая 2006 23:29 | IP
VF



Administrator

surag
Google -> java exe
http://www.duckware.com/jexepack/index.html
http://www.ej-technologies.com/products/exe4j/overview.html

Всего сообщений: 3109 | Присоединился: май 2002 | Отправлено: 12 мая 2006 7:42 | IP
surag


Удален

VF
Спасибо за ссылки.
Я так понял, что требуются специальные утилиты,
а с помощью одной Eclipse ничего не сделаешь?

Всего сообщений: N/A | Присоединился: N/A | Отправлено: 13 мая 2006 2:26 | IP
VF



Administrator

Думаю да. Но я этим не занимался.

Всего сообщений: 3109 | Присоединился: май 2002 | Отправлено: 13 мая 2006 6:52 | IP
surag


Удален

Еще вопрос?
Создаю форму (JFrame).
Преобразовываю *.class в *.exe. При запуске exe-файла запускается созданна форма и коснсоль (сам exe-файл). Можно ли сделать, чтобы форма не запускалась?

Всего сообщений: N/A | Присоединился: N/A | Отправлено: 18 мая 2006 0:58 | IP
surag


Удален

Извиняюсь.
Конечно же, чтобы консоль не запускалась

Всего сообщений: N/A | Присоединился: N/A | Отправлено: 18 мая 2006 20:56 | IP

Отправка ответа:
Имя пользователя   Вы зарегистрировались?
Пароль   Забыли пароль?
Сообщение

Использование HTML запрещено

Использование IkonCode разрешено

Смайлики разрешены

Опции отправки

Добавить подпись?
Получать ответы по e-mail?
Разрешить смайлики в этом сообщении?
Просмотреть сообщение перед отправкой? Да   Нет
 

Переход к теме
<< Назад Вперед >>
Одна страница

Форум работает на скрипте © Ikonboard.com