Compilando um arquivo no javac

4 respostas
Thiago_Nunes

Ola Pessoal,

Alguém pode me ajuda estou tentando compilar o seguinte arquivo no javac

class Obeso

{

float peso;

float altura;
float calcularImc()

{

float imc=0;

imc = peso / (altura * altura);

return imc;

}
String comparar()

{

String saida="";

if (calcularImc() > 25)

saida = " Ta gordo, hein fio!!!";

else

saida = " Ja estava na hora, seu treze!!!";

return saida;

}
class Regime

{

public static void main (String arg[])

{

Obeso demostenes = new Obeso();

demostenes.peso = 143;

demostenes.altura = 1.75f;

float imc=demostenes.calcularImc();

System.out.println("IMC = "+ imc);

System.out.println(demostenes.comparar());

}

}

1º digito “javac obeso”
2º java obeso

mas não acontece nda

valeu pessoal

4 Respostas

hfernandes

tenta dividir as classes em dois arquivos ou dê o nome do arquivo de Regime.java e tente compilar. Você não gosta de nenhuma IDE? ou apenas não sabe utilizalas? se quizer aqui tem uns artigos bem legais sobre algumas o que vai facilitar e muito o seu trabalho

Espero ter ajudado

A

Não faz nada porque você está tentando executar a classe Obeso, que não tem um método main (aliás, se você estiver referenciando com minúscula também é uma origem de problema).

Você tem que compilar e executar a sua classe Regime, que possui o método main. Não se esqueça de também colocar o classpath, para a classe Regime “enxergar” a classe Obeso.

Abraço,

Armando

Thiago_Nunes

Ola hfernandes
Não sei utilizar IDE pois comecei no mundo de “Java” a pouco tempo, gostaria sim de umas apostilas.
O meu problema é o seguinte na hora da compilação

C:\Documents and Settings\TAlexandre Nunes\Meus documentos\Facul Beto\Graduação
5 Semestre\Java>javac obeso.java
obeso.java:25: inner classes cannot have static declarations
public static void main (String arg[])
^
1 error

C:\Documents and Settings\TAlexandre Nunes\Meus documentos\Facul Beto\Graduação
5 Semestre\Java>

Thiago_Nunes

Armando valeu pela dica

Vc poderia me manda uma apostila de como implementa o classpath q naum sei nda.

Abraços
Thiago

Criado 28 de setembro de 2006
Ultima resposta 28 de set. de 2006
Respostas 4
Participantes 3