Я не понимаю, почему я получаю такую ценность. Этот метод напрямую зависит от массива и двух других. Все они заполнены схожим количеством шагов, однако способ их заполнения различен. Некоторые идут сверху вниз, а остальные идут от нуля. Я могу уточнить, если это не имеет смысла.Почему мой метод дает мне нулевое значение?
Значение альфа-диапазона было заполнено сверху вниз, в то время как оно зависело от другого массива tat, заполненного снизу вверх. Это разрешено?
blic class ItrDensityGrid {
public double itrrho [ ]; // defines an a array of adjusted densities
double b = InitialConditions.bmod;
// Iterating grid of adjusted densities
public ItrDensityGrid (int shells , double radius , double mass , double bmod) { // Density constructor with inputs
GravityGrid gg = new GravityGrid (shells , radius , mass , bmod); // Pulls gravity array for use, will change each iteration
itrrho = new double [ shells + 1 ]; // Defines number of elements in array as shells with steps of 1
for(int k = shells ; k >= 1 ; k --){ // for loop fills array from top shell down
itrrho[ k ] = (itrrho [ k ] * (1 + (gg . alpha [ k ] * (1.0/2)))*(1/(1 - ((gg.alpha[ k ]) * (1.0/2))))); // defines elements form top down
System.out.println("The adjusted density at shell " + k + " is " + itrrho[k]);
}
}
public double itrrho(int k){
return(itrrho[ k ]);
}
}
* Я могу разработать больше, если это не имеет смысла * - Пожалуйста. Я ничего не мог понять. – SudoRahul
Был ли образец непонятным или моим объяснением? – handroski
Какой метод дает значение null? И где именно он дает нуль? Из-за этого вы получаете какие-то исключения? – SudoRahul