Передо мной стоит задача: написать класс "Студенты" в котором они будут выбирать себе старосту. Но для начала я бы хотела наделить студентов именами, которые я запихнула в массив. В классе будет 10 студентов (объектов), ((или лучше создать 1 объект. с этим еще не определилась)) у которых будет по 3 качества ("znanie", "trydolubie", "ysidchivoct"). Это будут переменные которые будут принимать значение от 0 до 10. Вот что я имею на данный момент:
public class Students {
String Starosta;
String [] name={"Петя","Витя","Маша","Гриша","Света","Коля","Никита","Вика","Артур","Валера","Дима"};
public void getName(){
}
public static void main(String[] args) {
Students student1= new Students();
Students student2= new Students();
Students student3= new Students();
Students student4= new Students();
Students student5= new Students();
Students student6= new Students();
Students student7= new Students();
Students student8= new Students();
Students student9= new Students();
Students student10= new Students();
student1.getName();
System.out.println(student1.nextInt(10));
Так как я зелёный падаван и дядя Гугл не даёт ответов, я решила обратиться к мудрецам за наставлением. Вот какие вопросы у меня возникли:
как сделать так чтобы из этого массива рандомно выбиралось имя и присваивалось студенту?
Можно ли студенту(который уже имеет имя) присвоить и рандомные качества?
Вам нужен класс Random, умеющий генерировать случайные числа. Работает так:
//в метод nextInt передаётся максимальное число. Но оно никогда не выпадет
int randomIntFromZeroToNine = new Random.nextInt(10);
С массивом можно это использовать вместе с его длинной так:
String randomName = namesArr[new Random.nextInt(namesArr.length)];
По коду (всё плохо не очень хорошо, надо всё переписать):
StudentgetName как следует из названия, должен ссылку на это поле возвращать.List->ArrayList).Мои предложения/рекомендации:
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости