|
|
|
Подскажите как вынести класс в отдельный файл
|
|||
|---|---|---|---|
|
#18+
подскажите как вынести класс в отдельный файл? Есть основная программа: public class Hello { public static void main(String[] args) { // Задание длины массива String input = JOptionPane.showInputDialog("Введите длину массива"); int b = Integer.parseInt(input); // Создание массива System.out.println("Создание массива"); Array AddArray = new Array (input, b); System.out.println(AddArray.GetIndex()); } } Ругается что не понимает класс Array , Класс Array лежит в отдельном файл с названием Array.java Работаю в NetBeans, в с++ все просто нужно было написать строчку #include, а тут как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 12:52:22 |
|
||
|
Подскажите как вынести класс в отдельный файл
|
|||
|---|---|---|---|
|
#18+
Класс Array авторimport javax.swing.JOptionPane; class Array { public Array (String input, int b) { for (int i=0; i<b; i++) { int[] arr = new int[b]; String insert = JOptionPane.showInputDialog("Введите значение " + i + " ячейки"); int k = Integer.parseInt(insert); arr[i] = k; System.out.println("Значение " + i + " ячейки равно " + arr[i]); } } public String GetIndex() { return "Массив создан"; } private int k; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 12:53:24 |
|
||
|
Подскажите как вынести класс в отдельный файл
|
|||
|---|---|---|---|
|
#18+
Все разобрался:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 13:02:52 |
|
||
|
Подскажите как вынести класс в отдельный файл
|
|||
|---|---|---|---|
|
#18+
Тут - когнитивный диссонанс с названием и функционалом. Я-бы просто назвал его не Array (потому что это не есть Array) а как-то по другому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 13:52:58 |
|
||
|
Подскажите как вынести класс в отдельный файл
|
|||
|---|---|---|---|
|
#18+
maytonТут - когнитивный диссонанс с названием и функционалом. Я-бы просто назвал его не Array (потому что это не есть Array) а как-то по другому. Спасибо, да так будет лучше. Вообще ошибка была в том что основная программа находится в пакете Hello, следовательно в классе Array нужно тоже было указать пакет Hello. Сразу все заработало. А если добавить новый пакет (т.е будет два package) и в новый положить класс Array, почему то не работает.. почему так? Модификаторы доступа public поидее все должно быть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 14:27:02 |
|
||
|
Подскажите как вынести класс в отдельный файл
|
|||
|---|---|---|---|
|
#18+
sceА если добавить новый пакет (т.е будет два package) и в новый положить класс Array, почему то не работает.. почему так? Модификаторы доступа public поидее все должно быть Потому что import нужен для классов из другого пакета. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 14:39:10 |
|
||
|
Подскажите как вынести класс в отдельный файл
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, это понятно, netbeans автоматически проводит рефакторинг кода, добавляя импорт нужно пакета. сори, понял: ошибка была в том что в классе Array были строки "class Array" без модификатора доступа, нужно "public class Array" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2013, 14:48:42 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=241&tid=2129846]: |
0ms |
get settings: |
17ms |
get forum list: |
26ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
55ms |
get topic data: |
24ms |
get forum data: |
6ms |
get page messages: |
85ms |
get tp. blocked users: |
2ms |
| others: | 306ms |
| total: | 535ms |

| 0 / 0 |
