Autor |
Mensagem |
Energy Veterano |
# mai/07
ae pesoal estou lendo o livro Java: como programar do Deitel
e eu instalei o netbeans 5.5, mas nao estou conseguindo usar
eu tenho o codigo, gostaria que vcs dissessem como eu devo colocar no netbeans pra funcionar
// Fig. 3.1: GradeBook.java
// Declaração de Classe com um método.
public class GradeBook
{
// exibe uma mensagem de boas-vindas para o usuário GradeBook
public void displayMessage()
{
System.out.println( "Welcome to the Grade Book!" );
} // termina o método displayMessage
} // fim da classe GradeBook
// e tem essa parte separada que é do mesmo programa
// Fig. 3.2: GradeBookTest.Java
// Cria um objeto GradeBook e chama seu método displayMessage.
public class GradeBookTest
{
// método main inicia a execução de programa
public static void main( String args[] )
{
// cria um objeto GradeBook e o atribui a myGradeBook
GradeBook myGradeBook = new GradeBook();
// chama método displayMessage de myGradeBook
myGradeBook.displayMessage();
} // fim de main
} // fim da classe GradeBookTest
Espero que possam me ajudar
|
Índio_DT Veterano |
# mai/07
· votar
wtf ?!
|
digo123 Veterano |
# mai/07 · Editado por: digo123
· votar
Tenta colocar ele dentro de um package, e especificar isso na primeira linha do código.
Ex.: package Projeto;
|
Energy Veterano |
# mai/07
· votar
entao
aparece isso
mas toda vez da erro (e com outros programas tb)
|
digo123 Veterano |
# mai/07
· votar
Energy
Cole a saída aqui. :)
|
Gan Veterano |
# mai/07
· votar
prefiro o eclipse, mas anyway procure no portaljava
|
Energy Veterano |
# mai/07 · Editado por: Energy
· votar
aparece assim no netbeans
package gradebook;
/**
*
* @author Administrator
*/
public class Main {
/** Creates a new instance of Main */
public Main() {
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
}
}
eu nao sei o q ponho em cada lugar
|
Energy Veterano |
# jun/07
· votar
up
|
digo123 Veterano |
# jun/07
· votar
package gradebook;
public class Main {
public static void main(String[] args) {
// faz tudo aqui man! vê se funfa!
// distribui o resto em outras classes
}
|
ROTTA Veterano |
# jun/07
· votar
Vamos ver se consigo ajudar. O próprio exemplo do Deitel indica os arquivos que devem conter os códigos, que são:
GradeBook.java para a classe de modelo (que no exemplo acima só imprime uma linha na tela).
GradeBookTest.Java para a classe principal (main) que "rodará" o seu pequeno programa.
No entanto, você pode escolher outros nomes, desde que coincidam com o nome da classe que o arquivo contém.
Quando você cria um nova classe no NetBeans, o programa automaticamente carrega um template para uma classe principal (se você optar por criar uma). Conforme comentaram acima, as duas classes deve estar dentro do mesmo package.
Abraços.
|
Energy Veterano |
# jun/07
· votar
bom, entao no primeiro arquivo eu faco o GradeBookTest.Java, depois eu crio outro arquivo (classe) para o GradeBook.java?
|
digo123 Veterano |
# jun/07
· votar
Energy
Sim. Tudo dentro do mesmo pacote
Crie a classe pelo netbeans mesmo, ele já se encarrega de empacotar tudo. só apague os comentários e monte e classe.
Qualquer coisa é só mandar \o\
|
Energy Veterano |
# jun/07
· votar
bom fiz assim
iniciar -> novo projeto -> java aplicacation -> nome: GradeBookTest
ai esse ficou assim
package gradebooktest;
public class GradeBookTest
{
public static void main( String args[] )
{
GradeBook myGradeBook = new GradeBook();
myGradeBook.displayMessage();
}
}
depois fui em novo arquivo -> classes java -> nome: GradeBook
package gradebooktest;
public class GradeBook
{
public void displayMessage()
{
System.out.println( "Welcome to the Grade Book!" );
}
}
quando eu compilo aparece o seguinte erro:
"Compiling 2 source files to D:\Meus Documentos\Projetos Java\GradeBookTest\build\classes
D:\Meus Documentos\Projetos Java\GradeBookTest\src\gradebooktest\Main.java:3: class GradeBookTest is public, should be declared in a file named GradeBookTest.java
public class GradeBookTest
1 error
FALHA NA EXECUÇÃO (tempo total: 0 segundos)"
|
ROTTA Veterano |
# jun/07 · Editado por: ROTTA
· votar
Energy
99% dos erros de compilação do Java estão totalmente explicados no erro. Acima, veja o trecho:
class GradeBookTest is public, should be declared in a file named GradeBookTest.java
Traduzindo rapidamente, uma classe de nome GradeBookTest (pública) deve estar em um arquivo de nome GradeBookTest.java. Só isto.
Abraços.
|
digo123 Veterano |
# jun/07
· votar
Energy
cara, smpre os nomes das classe: public class GradeBookTest , tem q ser identicas ao nome do arquivo!
|
Energy Veterano |
# jun/07
· votar
blza valeu
resolvido ja
abraços
|
Energy Veterano |
# jun/07
· votar
é q estava salvando GradeBookTest.Main
foi so mudar para GradeBookTest.GradeBookTest
valeu pessoal
|