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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> помогите пож-та чайнику с массивом 
:(
    Опции темы
maxxi
Дата 13.6.2007, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Подкиньте, пожайлуста идейку.... 

Есть массив из мужских имен, женских имен и массив фамилий(и для мужчин, и для женщин один массив с фамилиями.). 

Нужно выбрать 10 любых муж. имен и 10 любых фамилий, 10 женских имен и 10 любых фамилий. 


Из этих 10 фамилий 20 процентов должно быть двойных фамилий, типа Иванов-Сидоров. 


С с выбором этих 10 имен и фамилий вроде бы нет проблем.......( функция random ). 
А вот как быть с эими двойными фамилиями - не имею ни малейшего понятия.



Вот пытаюсь сделать выбор имен и фамилий....С фамилиями вроде как получилось... а вот имя каждый раз одно и то же выбирает.Подскажите где ошибка???? 



Как сделать чтоб выбирались 10 имен и 10 фамилий??? 
Как потом их вписать в новый массив??? 


Код


public class ZufallsnamenGenerator { 
private static String vornamen [] [] = { // мужские имена 
{ "Aaron", 
"Adalbert", 
"Adam", 
"Adolf", 
"Adrian", 
"Misha", 
"Ahmad", 
"Andrea", 
"Aldhelm", 
"Andrew", 
"Andrzej", 
"André", 

}, 

{ 
"Linda", //женские имена 
"Lisanne", 
"Lucia", 
"Luise", 
"Lydia", 
"Madita", 
"Magdalena", 
"Maike", 
"Martha", 
"Mandy", 
"Manuela", 


} 
}; 
private static String nachnamen [] = { // фамилии, общие для женщин и мужчин 


"Abendroth", 
"Abraham", 
"Abt", 
"Adam", 
"Albert", 
"Albrecht", 
"Amalie", 
"Anders", 
"Andres", 


"Lehmann", 
"Lehner", 
"Lenz", 
"Löchte", 
"Lohmann", 
"Lorenz", 
"Lücking", 
"Ludwig", 
"Luhmann", 
"Mach", 
"Marg", 
"Marx", 
"Meier", 

}; 


public static String getName() { 

String nachname = ""; 
int i = 0; 
i = (int)(Math.random()*(nachnamen.length-1)); 

nachname = nachnamen[i]; 

return nachname; } 

public static String getVorname() { 

String vorname = ""; 
int i = 0; 
i = (int)(Math.random()*(vornamen.length-1)); 

vorname = vornamen[1][i]; 

return vorname; } 

public static void main(String[] args){ 
System.out.println(getVorname()); 
System.out.println(getName()); 
} 
} 





заранее извиняюсь за глупые вопросы, я совсем новичек  smile 

Это сообщение отредактировал(а) maxxi - 13.6.2007, 21:08
PM MAIL   Вверх
nornad
Дата 13.6.2007, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1079
Регистрация: 16.2.2007
Где: в Караганде

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



Цитата(maxxi @  13.6.2007,  22:23 Найти цитируемый пост)
Как сделать чтоб выбирались 10 имен и 10 фамилий??? 

С помощью цикла от 0 до 10.
Цитата(maxxi @  13.6.2007,  22:23 Найти цитируемый пост)
Как потом их вписать в новый массив??? 

Объявляешь массив результатов до цикла, а внутри цикла пишешь в него полученные имена и фамилии.
Цитата(maxxi @  13.6.2007,  22:23 Найти цитируемый пост)

заранее извиняюсь за глупые вопросы, я совсем новичек  smile 

Не извиняйся, а лучше прочти пару книжек по java (ссылок и рекомендаций можно найти кучу как здесь, так и через гугль).
Цитата(maxxi @  13.6.2007,  22:23 Найти цитируемый пост)
а вот имя каждый раз одно и то же выбирает.Подскажите где ошибка???? 

Строка №69, неверное определение длины массива имён (ты всегда будешь получать 2, т.к. nachnamen - двумерный массив, у которого первое измерение (то, от которого ты берёшь длину) содержит два элемента).

Добавлено через 6 минут и 6 секунд
Небольшая просьба - не ставь такое количество вопросительных знаком. Вполне достаточно одного знака, чтобы стало ясно, вопрос это или восклицание.


--------------------
Три достоинства программиста: Леность, Нетерпение и Гордость
Ларри Уолл
PM MAIL WWW ICQ Skype MSN   Вверх
goodday1941
Дата 13.6.2007, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



maxxi, вот тебе классика, поначалу оч хорошай книга!


--------------------
SCJP 6
PM MAIL ICQ Skype GTalk   Вверх
maxxi
Дата 13.6.2007, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



спасибо. классная книга
PM MAIL   Вверх
LSD
Дата 13.6.2007, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15719
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Модератор: Название темы должно отражать ее суть! В следующий раз тема с подобным названием прямиком отправится в корзину.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

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

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


 




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


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

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