ajuda com Java netbeans

    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

      Enviar sua resposta para este assunto
              Tablatura   
      Responder tópico na versão original
       

      Tópicos relacionados a ajuda com Java netbeans