Public static void main... onde colocar isto no código e como fica o codigo da forma certa?

Galera sou iniciante em java e estou com problemas para executar o código abaixo.
Ele compila mas ao executar o comando java meuObjeto ele mostra o seguinte erro no promp:
O metodo principal não foi encontrado na classe meuObjeto. Defina o metodo principal como:
public static void main(String[] args)
Peço ajuda para executar este codigo, tipo onde estou errando e como ficaria o codigo da forma certa. Desde já agradesço.

class meuObjeto
{
String nome;
int idade;
String telefone;

public void aniversario()
{
idade = idade + 1;

  meuObjeto amigo =new meuObjeto();
  amigo.nome ="joao";
  amigo.idade = 33;
  amigo.telefone ="2223311";
  System.out.println("Idade antiga"+amigo.idade);
  amigo.aniversario();
  System.out.println("nova idade"+amigo.idade);

}
}

[quote=Lord Simpsom]Galera sou iniciante em java e estou com problemas para executar o código abaixo.
Ele compila mas ao executar o comando java meuObjeto ele mostra o seguinte erro no promp:
O metodo principal não foi encontrado na classe meuObjeto. Defina o metodo principal como:
public static void main(String[] args)
Peço ajuda para executar este codigo, tipo onde estou errando e como ficaria o codigo da forma certa. Desde já agradesço.

class meuObjeto
{
String nome;
int idade;
String telefone;

public void aniversario()
{
idade = idade + 1;

  meuObjeto amigo =new meuObjeto();
  amigo.nome ="joao";
  amigo.idade = 33;
  amigo.telefone ="2223311";
  System.out.println("Idade antiga"+amigo.idade);
  amigo.aniversario();
  System.out.println("nova idade"+amigo.idade);

}
}[/quote]

Se esse for todo o seu código, apenas troque public void aniversario() por public static void main (String args[]).

Todo programa em java inicia pelo método main, então nesse caso transforme o metodo aniversario em main.

o metodo main é o metodo que starta a aplicação

public static void main(String[] args){


}

no seu codigo esta faltado esse metodo

[code]
class meuObjeto
{
String nome;
int idade;
String telefone;

public void aniversario() 

{
idade = idade + 1;
}

public static void main(String[] args){
meuObjeto amigo =new meuObjeto();
amigo.nome =“joao”;
amigo.idade = 33;
amigo.telefone =“2223311”;
System.out.println(“Idade antiga”+amigo.idade);
amigo.aniversario();
System.out.println(“nova idade”+amigo.idade);
}

}[/code]

testa assim

e quando for postar codigos usa a tag “[code]”,

[quote=jks1903][quote=Lord Simpsom]Galera sou iniciante em java e estou com problemas para executar o código abaixo.
Ele compila mas ao executar o comando java meuObjeto ele mostra o seguinte erro no promp:
O metodo principal não foi encontrado na classe meuObjeto. Defina o metodo principal como:
public static void main(String[] args)
Peço ajuda para executar este codigo, tipo onde estou errando e como ficaria o codigo da forma certa. Desde já agradesço.

class meuObjeto
{
String nome;
int idade;
String telefone;

public void aniversario()
{
idade = idade + 1;

  meuObjeto amigo =new meuObjeto();
  amigo.nome ="joao";
  amigo.idade = 33;
  amigo.telefone ="2223311";
  System.out.println("Idade antiga"+amigo.idade);
  amigo.aniversario();
  System.out.println("nova idade"+amigo.idade);

}
}[/quote]

Se esse for todo o seu código, apenas troque public void aniversario() por public static void main (String args[]).

Todo programa em java inicia pelo método main, então nesse caso transforme o metodo aniversario em main.[/quote]

ele não pode so trocar o nome, ele tem que criar um novo metodo main

porque apenas esse

 meuObjeto amigo =new meuObjeto();
      amigo.nome ="joao";
      amigo.idade = 33;
      amigo.telefone ="2223311";
      System.out.println("Idade antiga"+amigo.idade);
      amigo.aniversario();
      System.out.println("nova idade"+amigo.idade);

trecho deve esta dentro do main

Geralmente, costumo criar uma class teste… Onde coloco método main.

[quote=DaniloAndrade][quote=jks1903][quote=Lord Simpsom]Galera sou iniciante em java e estou com problemas para executar o código abaixo.
Ele compila mas ao executar o comando java meuObjeto ele mostra o seguinte erro no promp:
O metodo principal não foi encontrado na classe meuObjeto. Defina o metodo principal como:
public static void main(String[] args)
Peço ajuda para executar este codigo, tipo onde estou errando e como ficaria o codigo da forma certa. Desde já agradesço.

class meuObjeto
{
String nome;
int idade;
String telefone;

public void aniversario()
{
idade = idade + 1;

  meuObjeto amigo =new meuObjeto();
  amigo.nome ="joao";
  amigo.idade = 33;
  amigo.telefone ="2223311";
  System.out.println("Idade antiga"+amigo.idade);
  amigo.aniversario();
  System.out.println("nova idade"+amigo.idade);

}
}[/quote]

Se esse for todo o seu código, apenas troque public void aniversario() por public static void main (String args[]).

Todo programa em java inicia pelo método main, então nesse caso transforme o metodo aniversario em main.[/quote]

ele não pode so trocar o nome, ele tem que criar um novo metodo main

porque apenas esse

 meuObjeto amigo =new meuObjeto();
      amigo.nome ="joao";
      amigo.idade = 33;
      amigo.telefone ="2223311";
      System.out.println("Idade antiga"+amigo.idade);
      amigo.aniversario();
      System.out.println("nova idade"+amigo.idade);

trecho deve esta dentro do main[/quote]

Tens razão, eu olhei por cima o código e não vi ele chamando o método posteriormente.

Foi mal pelo engano.

++

Ok galera o problema esta resolvido
agradesço a todos.

Em pouco tempo resolveram meu problema.

Assim finalizo o tópico muito obrigado a todos.