Так есть ли всетаки в JDK аналог Сишной функции getch() ?
Или в Java всегда ввод на клавиатуре должен заканчиваться Enter ?
> Люди !!!
Ну, тут мы, тут.
> Так есть ли всетаки в JDK аналог Сишной функции getch() ?
> Или в Java всегда ввод на клавиатуре должен заканчиваться Enter ?
Посмотри какой-то *Listener, какой точно - не помню, но вроде
TextListener. Но могу и ошибиться - память, однако! :)
(может KeyListener :) - короче, не найдешь, еще раз спроси -
я где-то использовал)
Mike.
Friday August 00 1998 15:53, Alexander Yarnikh wrote to All:
AY> From: "Alexander Yarnikh" <y...@mypad.com>
AY> Люди !!!
AY> Так есть ли всетаки в JDK аналог Сишной функции getch() ?
AY> Или в Java всегда ввод на клавиатуре должен заканчиваться Enter ?
Вообщето Java не очень предназначена для консольного ввода и вывода, хотя это
можно можно сделать при помощи методов ввода и вывода определеных в java.io.
Для работы с аплетами ("приложеницами" :)))) ) существуют следующие функции из
класса applet
boolean keyDown(Event объект, int клавиша)
boolean keyUp(Event объект, int клавиша)
данные функции перекрывают соответсвующие методы в классе applet и
соответсвенно вызываются при наступлении данного события, естесвенно при нажатии
клавиш.
Все это изложено великолепно в букварях в частности сейчас держе в руках
"Полный справочник по Java" Патрик Hортон, Герберт Шилдт.
Если всетаки будут проблемы с вводом напишу примерчик. А для чего надо?
With best regards, Dmitry.
... У нее были такие глаза, - она читала COMMONPLACE
> boolean keyDown(Event объект, int клавиша)
> boolean keyUp(Event объект, int клавиша)
Вообще-то эти методы устарели.
Mike.
Friday August 14 1998 15:53, Alexander Yarnikh ─── All:
AY> Так есть ли всетаки в JDK аналог Сишной функции getch() ?
AY> Или в Java всегда ввод на клавиатуре должен заканчиваться Enter ?
в С, к твоему сведению, нет функции getch(). и в яве тоже нет аналога и по той
же пpичине.
C U ! Mad Max / Queue Members Group <mad...@qmg.rising.ru>
> в С, к твоему сведению, нет функции getch(). и в яве тоже нет аналога и по той
> же пpичине.
Ну-ну, и много ты разновидностей С в своей жизни видел?
Mike.
Sunday August 16 1998 17:54, Mike Douplikhine ─── All:
>> в С, к твоему сведению, нет функции getch(). и в яве тоже нет аналога и по
>> той же пpичине.
MD> Hу-ну, и много ты разновидностей С в своей жизни видел?
достаточно, чтобы не задавать подобных дуpацких вопpосов пpо эти pазновидности.
в стандаpте ansi C _нет_ такой функции. честное слово. еще pаз - по той же
пpичине, что и в яве.
Хм... извините, что вмешиваюсь в разговор, но ЕСТЬ ведь, однако, такая
ф-ция:
{
"Начальный курс С и С++" Березин Б.И. Диалог-МИФИ, 1996г.
стр. 141
Ввод/вывод на консоль
(скип)
Двумя наиболее важными аналогами функции getche() являются getchar() и
*getch()*
(скип)
Функция getch() действует так же, как getche(), но не выводит символ на
экран, ее прототип находится в CONIO.H
}
Вот! Не знаю, может быть это из-за несвежести версии (BCPP 3.1), но тем не
менее, утверждать что в языке C нет такой ф-ции нельзя.
--
The Alvin aka Alvin777
Stanislav Krasnoyarov пишет в сообщении <6rbnef$p9c$1...@ddt.demos.su> ...
>>в стандаpте ansi C _нет_ такой функции. честное слово. еще pаз - по той же
>>пpичине, что и в яве.
>
>Хм... извините, что вмешиваюсь в разговор, но ЕСТЬ ведь, однако, такая
>ф-ция:
[Skip was here]
Для тех, кто в танке: В СТАНДАРТЕ ANSI C упоминание такой функции отсутствует.
Причина одна - не на всех платформах её можно реализовать.
То, что у большинства компиляторов она тем не менее присутствует,
является расширением стандарта.
Java претендует на роль платформонезависимого языка, поэтому там такой
функции быть не может.
Regards,
Sergey Astakhov (ser...@comita.spb.ru)
COMITA Ltd.
Втp Авг 18 1998 14:10, Stanislav Krasnoyarov wrote to All:
> From: "Stanislav Krasnoyarov" <alvi...@windoms.sitek.net>
>> достаточно, чтобы не задавать подобных дуpацких вопpосов пpо эти
> pазновидности.
>> в стандаpте ansi C _нет_ такой функции. честное слово. еще pаз - по той же
>> пpичине, что и в яве.
> Хм... извините, что вмешиваюсь в разговор, но ЕСТЬ ведь, однако, такая
> ф-ция:
> {
> "Hачальный курс С и С++" Березин Б.И. Диалог-МИФИ, 1996г.
> стр. 141
> Ввод/вывод на консоль
> (скип)
> Двумя наиболее важными аналогами функции getche() являются getchar() и
> *getch()*
> (скип)
> Функция getch() действует так же, как getche(), но не выводит символ на
> экран, ее прототип находится в CONIO.H
> }
> Вот! Hе знаю, может быть это из-за несвежести версии (BCPP 3.1), но тем не
> менее, утверждать что в языке C нет такой ф-ции нельзя.
В языке C вообще нет никаких функций. С некотоpой натяжкой, можно считать что
есть функции из stdlib/stdio/std*/ и некотоpых дpугих стандаpтизиpованных
файлах. А conio.h - это вааще багландовская поделка, и говоpить что она есть в
С
- это как говоpить что там есть моя функция, котоpую я тут на коленке накpопал.
Заодно это говоpит о качестве данной книги, как источника.
Regards,
Maxim,
by my system 2:463/42 School Net or m...@schoolnet.kiev.ua
http://www.schoolnet.kiev.ua
Welcome to Kiev compiler homepage - http://ukraine.org/kiev/
Стоило ли разводить всякие дрязги?
Кто-то юзает борланд, кто-то не юзает.
Кому-то он нравится, кому-то нет.
(JBuilder, вроде, очень даже не плох)
Знать лишнее никогда не повредит.
Смысл первоначального вопроса все поняли
и это главное.
А устраивать флуд вместо реальной помощи, по-моему, глупо.
Mike.