Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Маленький тест, :) 
:(
    Опции темы
Domestic Cat
Дата 21.6.2004, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Думаю что многие знают, но все же smile.gif

Есть такая программа:
Код

public class Test
{
   public static void main(String [] args)
   {
       for (int i = 0; i < args.length; i++)
       {
           System.out.println(args[i]);
       }
   }
}


Вопрос: что она выдаст если ее запустить:

java Test *

smile.gif


--------------------

PM   Вверх
Sun
Дата 21.6.2004, 17:53 (ссылка) |   (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002

Репутация: 8
Всего: 48



Список файлов в текущей директории?


--------------------
Account removed
PM MAIL   Вверх
AntonSaburov
Дата 21.6.2004, 17:55 (ссылка) |   (голосов:7) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Век живи, век учись - дураком помрешь. Я не знал. Класс.
PM MAIL WWW ICQ   Вверх
Domestic Cat
Дата 21.6.2004, 18:03 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



smile.gif smile.gif
Под UNIXом можно попробовать еше

java Test .*

и получить список hidden фаuлов.




--------------------

PM   Вверх
Nobody
Дата 21.6.2004, 18:07 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 838
Регистрация: 25.8.2003
Где: Россия, Москва

Репутация: 4
Всего: 16



Ну вполне логично вообще-то. Шелл заменяет * на список файлов.


--------------------
Алгоритм помещения вопросов на форуме
Выражаем спасибо вот ТАК
Use the Source, Luke!
PM MAIL WWW ICQ   Вверх
Sun
Дата 21.6.2004, 18:26 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002

Репутация: 8
Всего: 48



Мне еще нравиться загадка как изменить этот класс, не делая никаких изменений в методе main, чтобы он вывел например строку "Hello, world!".


--------------------
Account removed
PM MAIL   Вверх
Domestic Cat
Дата 21.6.2004, 19:30 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



java Test "Hello, World!" ?

smile




--------------------

PM   Вверх
DarkDS
Дата 21.6.2004, 21:06 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 748
Регистрация: 6.5.2003
Где: Таллинн, Эстония

Репутация: 11
Всего: 16



Цитата(Domestic @ 21.6.2004, 17:06)

Вопрос: что она выдаст если ее запустить:

java Test *

smile.gif

Для виндозы то же что и при
Код
java Test *.*

А
Код
Test *.java > test
вообще ничего не выдаст... только почему то создаст файл тест biggrin.gif с одержимым Test.java biggrin.gif

Это сообщение отредактировал(а) DarkDS - 21.6.2004, 21:07
PM MAIL   Вверх
Domestic Cat
Дата 21.6.2004, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Кстати, создав фаил
Код

// file f
-deprecation
mysuperlongnamedpackage.anotherpackage.ClassNumberOne
mysuperlongnamedpackage.anotherpackage2.ClassNumberTwo

классы можно компилить так:

javac @f

smile.gif




--------------------

PM   Вверх
Sun
Дата 22.6.2004, 11:02 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002

Репутация: 8
Всего: 48



Цитата(Domestic @ 21.6.2004, 16:30)
java Test "Hello, World!" ?

smile.gif

Нет, я имел в виду как поменять скажем такой класс
Код

public class Test
{
  public static void main(String [] args)
  {
       System.out.println("Some text");
  }
}

не меняя текст метода main вывести первой строкой "Hello, World!"


--------------------
Account removed
PM MAIL   Вверх
Domestic Cat
Дата 22.6.2004, 15:25 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Ну так ето еше проше :
Код

public class Test
{

  static
  {
         System.out.println("Hello, World!");
  }

  public static void main(String [] args)
  {
       System.out.println("Some text");
  }

}


- поскольку static блоки и переменные всегда инициализируются первыми



--------------------

PM   Вверх
Domestic Cat
Дата 22.6.2004, 15:39 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Кстати тогда другои вопрос - как, не меняя метода main сделать так чтобы программа напечатала только "Hello, World" ?

Ну и заодно - как, не меняя метода main сделать так, чтобы программа
Код

public class Test
{
   public static void main(String [] args)
   {
       while (true);
   }
}


печатала "Hello World" при одновременном нажатии 2х клавиш?

Это сообщение отредактировал(а) Domestic Cat - 22.6.2004, 15:42


--------------------

PM   Вверх
AntonSaburov
Дата 22.6.2004, 15:57 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Т.е. уже издеваемся smile.gif

Код

public class Test
{
  static
  {
     System.out.println("Hello, world!");
     System.exit(0);
  }
  public static void main(String [] args)
  {
      while (true);
  }
}

PM MAIL WWW ICQ   Вверх
Domestic Cat
Дата 22.6.2004, 16:03 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Ага - ето про первыu вопрос smile.gif А про 2 клавиши ? Печатать она должна именно ПРИ нажатии.

biggrin.gif

PS. Можно добавить один класс, но GUI и KeyListener использовать нельзя

Это сообщение отредактировал(а) Domestic Cat - 22.6.2004, 16:12


--------------------

PM   Вверх
ElectricalStorm
Дата 22.6.2004, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 547
Регистрация: 22.1.2004

Репутация: 5
Всего: 9



Domestic Cat класс
побольше бы таких приколов...





--------------------
Нужно знать инструмент, которым пользуешься
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1961 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.