Boa tarde pessoal, estou escrevendo um código em Java e estou com problemas na chamada dos métodos. Segue abaixo as listas das classes que estou usando:
package General;
public class NasaSP8010 extends AirProperties
public double altitude;
private double achar;
// Air physical properties determined as function of the altitude }
AirProperties airprop = new AirProperties();
{ if (0.0 <= altitude && altitude < 2000.0)
{ airprop.setDenChar(1.26e-2);
airprop.setPrChar(4.96e2);
airprop.setMiChar(1.06e-5);
airprop.setKChar(2.53154e-2);
achar = 230.0e0; }
if (2000.0 <= altitude && altitude < 4000.0)
{ airprop.setDenChar(1.04e-2);
airprop.setPrChar(4.11e2);
airprop.setMiChar(1.06e-5);
airprop.setKChar(2.50533e-2);
achar = 230.0e0; }
if (4000.0 <= altitude && altitude < 5000.0)
{ airprop.setDenChar(8.66e-3);
airprop.setPrChar(3.40e2);
airprop.setMiChar(1.05e-5);
airprop.setKChar(2.47981e-2);
achar = 230.0e0; }
if (5000.0 <= altitude && altitude < 8000.0)
{ airprop.setDenChar(7.20e-3);
airprop.setPrChar(2.81e2);
airprop.setMiChar(1.05e-5);
airprop.setKChar(2.45338e-2);
achar = 229.0e0; }
< Código restante omitido, mas segue no mesmo ritmo >
// This finalizes the Mars' atmosphere properties
{---------------------------------------------------------------------------------------------------------}
package General;
/**
* This Class determines the atmosphere properties for the numerical simulation. It
* specify the density, pressure, viscosity, thermal conductivity and speed of sound of
* the atmosphere necessary to start the code.
*
* @author Edisson Sávio de Góes Maciel
*
*/
public class FoxMcDonald extends AirProperties
// Air physical properties determined as function of the altitude }
{ public double altitude;
// Air physical properties determined as function of the altitude }
AirProperties airprop = new AirProperties();
{ if (0.0 <= altitude && altitude < 500.0)
{ airprop.setDenChar(1.22500e0);
airprop.setPrChar(1.01325e5);
airprop.setMiChar(1.78962e-5);
airprop.setKChar(2.53154e-2); }
if (500.0 <= altitude && altitude < 1000.0 )
{ airprop.setDenChar(1.16730e0);
airprop.setPrChar(9.54583e4);
airprop.setMiChar(1.77366e-5);
airprop.setKChar(2.50533e-2); }
if (1000.0 <= altitude && altitude < 1500.0)
{ airprop.setDenChar(1.11169e0);
airprop.setPrChar(8.98753e4);
airprop.setMiChar(1.75809e-5);
airprop.setKChar(2.47981e-2); }
< Código restante omitido, mas segue no mesmo ritmo >
// This finalizes the air properties of the Earth atmosphere }
{-----------------------------------------------------------------------------------------------------}
package General;
public class AirProperties
// Definition of variables
{ private double denChar;
private double prChar;
private double miChar;
private double kChar;
private double reChar;
private double reSigma;
private double rb;
private double dtChar;
// Definition of methods
public double getDenChar()
{ return this.denChar; }
public void setDenChar(double denChar)
{ this.denChar = denChar; }
public double getPrChar()
{ return this.prChar; }
public void setPrChar(double prChar)
{ this.prChar = prChar; }
public double getMiChar()
{ return this.miChar; }
public void setMiChar(double miChar)
{ this.miChar = miChar; }
< Código restante omitido, mas segue no mesmo ritmo >
{------------------------------------------------------------------------------------------------------}
package General;
public class Atmosphere
{ public static void main (String[] args)
{ GeneralProperties genprop = new GeneralProperties();
String formulation = genprop.getFormulation();
PhysicalProperties phyprop = new PhysicalProperties();
double altitude = phyprop.getAltitude();
// Defining the air properties in the Earth atmosphere
if ((formulation == "TECNE") || (formulation == "TCNE"))
{ FoxMcDonald(); }
else
// Defining the air properties in the Mars atmosphere
{ NasaSP8010(); } }
// This finalizes the atmosphere properties
{-------------------------------------------------------------------------------------------------}
Esta última classe, atmosphere.java, deveria chamar ou FoxMcDonald() ou NasaSP8010() para calcular as propriedades da atmosfera. Só que está dando erro de compilação. Se vocês precisarem de mais alguma informação eu lhes escrevo. Fico no aguardo do seu retorno. Obrigado desde já, Edisson Sávio.