Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите как вынести класс в отдельный файл / 7 сообщений из 7, страница 1 из 1
06.03.2013, 12:52:22
    #38175879
sce
sce
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как вынести класс в отдельный файл
подскажите как вынести класс в отдельный файл? Есть основная программа:

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, а тут как?
...
Рейтинг: 0 / 0
06.03.2013, 12:53:24
    #38175885
sce
sce
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как вынести класс в отдельный файл
Класс 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;

}
...
Рейтинг: 0 / 0
06.03.2013, 13:02:52
    #38175902
sce
sce
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как вынести класс в отдельный файл
Все разобрался:)
...
Рейтинг: 0 / 0
06.03.2013, 13:52:58
    #38176004
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как вынести класс в отдельный файл
Тут - когнитивный диссонанс с названием и функционалом. Я-бы просто
назвал его не Array (потому что это не есть Array) а как-то по другому.
...
Рейтинг: 0 / 0
06.03.2013, 14:27:02
    #38176060
sce
sce
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как вынести класс в отдельный файл
maytonТут - когнитивный диссонанс с названием и функционалом. Я-бы просто
назвал его не Array (потому что это не есть Array) а как-то по другому.
Спасибо, да так будет лучше.
Вообще ошибка была в том что основная программа находится в пакете Hello, следовательно в классе Array нужно тоже было указать пакет Hello. Сразу все заработало.


А если добавить новый пакет (т.е будет два package) и в новый положить класс Array, почему то не работает.. почему так? Модификаторы доступа public поидее все должно быть
...
Рейтинг: 0 / 0
06.03.2013, 14:39:10
    #38176080
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как вынести класс в отдельный файл
sceА если добавить новый пакет (т.е будет два package) и в новый положить класс Array, почему то не работает.. почему так? Модификаторы доступа public поидее все должно быть
Потому что import нужен для классов из другого пакета.
...
Рейтинг: 0 / 0
06.03.2013, 14:48:42
    #38176098
sce
sce
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как вынести класс в отдельный файл
Blazkowicz, это понятно, netbeans автоматически проводит рефакторинг кода, добавляя импорт нужно пакета.

сори, понял: ошибка была в том что в классе Array были строки "class Array" без модификатора доступа, нужно "public class Array"
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите как вынести класс в отдельный файл / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]