Я беру класс Java в колледже. Мой преподаватель на самом деле учитель для языков, полученных из C, поэтому она не может понять, что происходит с этим фрагментом кода. Я прочитал на этой странице http://docs.oracle.com/javase/6/docs/api/java/util/List.html, что я могу использовать синтаксис «list []. Add (int index, element)», чтобы добавить определенные объекты или вычисления в конкретные индексы, что уменьшило требуемую кодировку. Программа, которую я собираюсь создать, представляет собой случайный статистический генератор для D & D, для практики. Метод дает ошибку ниже:List.add() Класс Ожидаемый
// StatGenrator используется с ActionListener
private String StatGenerator()
{
int finalStat;
String returnStat;
//Creates an empty list.
int[] nums={};
//Adds a random number from 1-6 to each list element.
for (int i; i > 4; i++)
nums[].add(i, dice.random(6)+1); //Marks 'add' with "error: class expected"
//Sorts the list by decending order, then drops the
//lowest number by adding the three highest numbers
//in the list.
Arrays.sort(nums);
finalStat = nums[1] + nums[2] + nums[3];
//Converts the integer into a string to set into a
//texbox.
returnStat = finalStat.toString();
return returnStat;
}
Моя конечная цель заключается в использовании какого-то отсортированного списка или способа удаления самого низкого значения в наборе. Точка этого метода состоит в том, чтобы сгенерировать 4 случайных числа от 1 до 6, а затем сбросить самые низкие и добавить три высших вместе. Конечным номером будет текст текстового поля, поэтому он преобразуется в строку и возвращается. Остальная часть кода работает правильно, у меня есть только проблемы с этим методом.
Если у кого-то есть идеи, я все уши. Я немного исследовал и нашел что-то об использовании ArrayList, чтобы создать новый объект List, но я не уверен в синтаксисе для него. В заключение я попытался найти этот синтаксис в другом вопросе, но я не смог найти его где-либо в stackoverflow. Извиняюсь, если я что-то пропустил.
Нигде в этой ссылке не говорится что вы можете сделать 'список [] добавить ...' ' –
ИНТ [] НУМС = {}; 'создает и пустет Array не список – blank
Возможно, она не должна преподавать Java, если она этого не знает. Вероятно, вам будет лучше использовать список. –
ChadNC