30 / 5 / 3
Регистрация: 16.05.2015
Сообщений: 145
1

Константа, как количество элементов массива

21.11.2015, 15:43. Показов 1225. Ответов 5
Метки нет (Все метки)

Код:
Java
1
2
3
4
5
6
7
8
9
10
public class NewClass() {
/* Константы */
final int iMaxNumOfMass = 200; // Максимальное кол-во масс
// ...
 
/* Глобальные переменные */
static double[] ardMass = new double[iMaxNumOfMass]; // Массив масс
static double[] ardDeltaMass = new double[iMaxNumOfMass]; // Массив дельта для каждой массы
// ...
}
Ошибка компиляции,
non-static variable iMaxNumOfMass cannot be referenced from a static content
.
Если заменить final на static, предупреждение
Использование статических неокончательных переменных при инициализации
, и все работает.

Но проблема в том, что iMaxNumOfMass изменяться не будет, и лучше бы ее объявить как константу.

Помогите разобраться, пожалуйста.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.11.2015, 15:43
Ответы с готовыми решениями:

Даны функциональная константа, предикатная константа и определённое количество аксиом. Как построить модель
Даны функциональная константа, предикатная константа и определённое количество аксиом. Как построит...

Вычислить средне геометрическое (арифметическое) элементов массива, удовлетворяющих условию A(I)>B, где В-константа.
Помогите пожалуйста решить задачку. Ничего не понимаю в Паскале. Сама задача: Вычислить средне...

количество четных элементов одномерного массива до числа равному а, Определить количество нечетных элементов двумерного массива
1.Найти количество четных элементов одномерного массива до первого встреченного числа равного...

Как скопировать одну половину массива (количество элементов массива четноё) в другую?
Допустим, есть массив с чётным количеством элементов. Каким образом я могу скопировать первую...

5
Эксперт Java
2392 / 2218 / 564
Регистрация: 28.12.2010
Сообщений: 8,662
21.11.2015, 17:32 2
Лучший ответ Сообщение было отмечено SerVB как решение

Решение

SerVB, надо написать и Файнал и статик
1
30 / 5 / 3
Регистрация: 16.05.2015
Сообщений: 145
21.11.2015, 20:45  [ТС] 3
KEKCoGEN,
спасибо огромное, теперь все ок. Буду подучивать основы
Java
1
2
3
4
5
6
7
8
9
10
public class NewClass() {
/* Константы */
final static int iMaxNumOfMass = 200; // Максимальное кол-во масс
// ...
 
/* Глобальные переменные */
static double[] ardMass = new double[iMaxNumOfMass]; // Массив масс
static double[] ardDeltaMass = new double[iMaxNumOfMass]; // Массив дельта для каждой массы
// ...
}
0
Эксперт Java
2392 / 2218 / 564
Регистрация: 28.12.2010
Сообщений: 8,662
21.11.2015, 21:41 4
SerVB, неплохо бы еще модификатор доступа добавить
0
30 / 5 / 3
Регистрация: 16.05.2015
Сообщений: 145
21.11.2015, 23:05  [ТС] 5
KEKCoGEN,
я немного не...
С private/public вообще еще не разбирался, только начал работать с java. Это очень важно?
0
Эксперт Java
2392 / 2218 / 564
Регистрация: 28.12.2010
Сообщений: 8,662
21.11.2015, 23:11 6
SerVB, достаточно важно чтобы разобраться с этим перед тем как писать программы как по мне.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.11.2015, 23:11
Помогаю со студенческими работами здесь

Как подсчитать количество элементов ai, которые не меньше всех предыдущих элементов массива
Дан числовой массив a(n). Подсчитать количество элементов ai, которые не меньше всех предыдущих...

Как найти среднее арифметическое положительных элементов и подсчитать количество повторяющихся элементов массива
Добрый день! Вот задача: Дан одномерный массив. 1) найти среднее арифметическое положительных...

Найти количество отрицательных элементов массива и количество элементов массива больше 4
Привет, последний месяц я успешно проиграл в компьютерные игры и забивал на учебу. На днях решил...

Дан массив А на Н элементов (Н-константа). В массиве найти пять максимальных элементов.
Дан массив А на Н элементов (Н-константа). В массиве найти пять максимальных элементов. Написать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru