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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Java 6[Массивы] 
V
    Опции темы
Palladin
Дата 12.7.2008, 02:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 932
Регистрация: 15.5.2007
Где: Беларусь г.Гомель

Репутация: нет
Всего: 17



Учу Java(начинаю), и что-то не в книге , не на форуме не нашел ответа на вопрос "как ввести массив", отсюда пара вопросов:
1) Нужно ли это в Java
2) Если да то как ввести массив? чтобы было понятнее, приведу привер пользовательского ввода массива на Pascal и C++
 --- вот так на С++
Код

.......................................................
 cout<<"Vvedite razmernost";
 cin>>n;
 for(int i=0;i<n;i++)
  {
    cout<<"A["<<i<<"]= ";
    cin>>a[i];
  }
.......................................................

 ---Pascal
Код

.......................................................
Writeln('Vvedite razmernost massiva: ');
Readln(n);
for i=0 to n do
 begin
  Writeln('a[',i,']= ');
  Readln(a[i]);
 end;
.......................................................

P.S.в паскале мог наморозить ибо работал в Pascal\Object Pascal 3 года назад
 smile  smile  smile  smile  smile 

Это сообщение отредактировал(а) Palladin - 12.7.2008, 03:26


--------------------
Глуп тот кто полагается на истину авторитета, а не на авторитет истины
[color=red]KAV&KIS==Evil[/color]
PM MAIL   Вверх
polosatij
  Дата 12.7.2008, 03:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

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





массив:

Код

 int [] a = new int[] {1, 2, 3}; // [1]

 int [] a = new int[3];
 a[0] = 0;
 // ...


массивы ты можешь пробежать в ява путём:

Код

 int [] a = new int[5];
 // ...
 for (int i: a) {}


посмотри, обязательно коллекции


--------------------
PM   Вверх
Palladin
Дата 12.7.2008, 04:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 932
Регистрация: 15.5.2007
Где: Беларусь г.Гомель

Репутация: нет
Всего: 17



Спасибо конечно, но я спрашивал не это... Мне надо знать как считать, то что ввел пользователь и занести то что он ввел в переменную smile А как создавать\и юзать массив я вкурсе

Добавлено через 7 минут и 13 секунд
Пробежался в этом подфоруме по топам, заметил код в идимо то что нужно, чтобы считать то что ввел юзер необходимо заюзать in.ReadLine(); я прав?


--------------------
Глуп тот кто полагается на истину авторитета, а не на авторитет истины
[color=red]KAV&KIS==Evil[/color]
PM MAIL   Вверх
Zamuta
Дата 12.7.2008, 05:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 1
Всего: 6



Цитата

Мне надо знать как считать, то что ввел пользователь и занести то что он ввел в переменную


Если ты имеешь в виду ввод данных при выполнении файла с методом main, то так 
Код

public static void main(String[] arg){
String s = arg[0];
// Можно через цикл если несколько значений
}



--------------------
Thank you opensource.
PM MAIL ICQ   Вверх
polosatij
Дата 12.7.2008, 06:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

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





мда.. а почему тема называется-то массивы? smile

держи.. можно, например, так, читать из консоли..

Код

import java.util.Scanner;

public class InputExp {

   public static void main(String[] args) {

       String name;
       int age;
       Scanner in = new Scanner(System.in);

       // Reads a single line from the console 
       // and stores into name variable
       name = in.nextLine();

       // Reads a integer from the console
       // and stores into age variable
       age=in.nextInt();
       in.close();            

       // Prints name and age to the console
       System.out.println("Name :"+name);
       System.out.println("Age :"+age);

    }
}



--------------------
PM   Вверх
Palladin
Дата 13.7.2008, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 932
Регистрация: 15.5.2007
Где: Беларусь г.Гомель

Репутация: нет
Всего: 17



Scanner рулит, спс, разбираюсь smile 


--------------------
Глуп тот кто полагается на истину авторитета, а не на авторитет истины
[color=red]KAV&KIS==Evil[/color]
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.0564 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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