Начиная использовать массивы в Java, с трудом получая доступ к определенной информации - PullRequest
0 голосов
/ 28 ноября 2010

Я очень новый ученик в Java, и мы начинаем использовать массивы.У меня есть задание, над которым я работаю, которое беспокоит меня (надеюсь, только в синтаксическом смысле).У меня есть класс, в котором я написал различные методы сортировки.Затем у меня есть другой класс, в котором я объявил два финальных массива int, используемых в методах сортировки (один для диапазонов продаж и один для ставки комиссии, связанной с диапазонами продаж).Затем я должен создать конструктор без аргументов, который читает две строки из файла (идентификационный номер и имя продавца - обе должны быть строками).Я должен сделать три массива в указанном конструкторе: один для идентификаторов продаж, для ассоциированных имен и один для общих комиссий.Затем я должен создать метод, позволяющий накапливать комиссионные от отдельных продавцов.Я надеюсь, что в этом есть какой-то смысл, без публикации трех страниц с указаниями, которые у меня есть.

Мой вопрос прост (для вас, ребята): «У меня есть класс с методами сортировки, у меня есть конструктор no argнаписано, у меня написана большая часть метода «комиссионных».Как, черт возьми, я могу получить доступ к массиву комиссионных внутри конструктора из метода «комиссионных», чтобы я мог начать заполнять этот массив?

1 Ответ

1 голос
/ 28 ноября 2010

Для доступа метода к переменным в конструкторе переменная должна быть установлена ​​в поле класса.

public class Foo {
    private String[] array;
    public Foo() {
        array = new String[] {"some", "stuff"};
    }
    public void method() {
       System.out.println("I can access "+array[0]+" "+array[1]);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...