Como executar esse programa

8 respostas
E
Amigos estou iniciando em programação java, estou tentando executar esse comando, não está dando certo alguém pode me ajudar!!

class Erico

{

public void aniversario()

{

meuObjeto amigo = new meuObjeto();

amigo.nome = Joao;

amigo.idade = 33;

amigo.telefone = 2223311;

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);

}

}

8 Respostas

P

ericotx que erro está acontecendo?
Poste ai o erro e o código da classe “meuObjeto” senão fica muito vago

E

pinim, segue o erro:

C:\erico\programas java>javac meuObjeto.java

meuObjeto.java:7: cannot find symbol

symbol  : variable nome

location: class meuObjeto

amigo.nome = Joao;

^

meuObjeto.java:8: cannot find symbol

symbol  : variable idade

location: class meuObjeto

amigo.idade = 33;

^

meuObjeto.java:9: cannot find symbol

symbol  : variable telefone

location: class meuObjeto

amigo.telefone = 2223311;

^

meuObjeto.java:10: cannot find symbol

symbol  : variable idade

location: class meuObjeto

idade = idade + 1;

^

meuObjeto.java:10: cannot find symbol

symbol  : variable idade

location: class meuObjeto

idade = idade + 1;

^

meuObjeto.java:12: amigo is already defined in aniversario()

meuObjeto amigo = new meuObjeto();

^

meuObjeto.java:13: cannot find symbol

symbol  : variable nome

location: class meuObjeto

amigo.nome = Joao;

^

meuObjeto.java:14: cannot find symbol

symbol  : variable idade

location: class meuObjeto

amigo.idade = 33;

^

meuObjeto.java:15: cannot find symbol

symbol  : variable telefone

location: class meuObjeto

amigo.telefone = 2223311;

^

meuObjeto.java:16: cannot find symbol

symbol  : variable idade

location: class meuObjeto

System.out.println (Idade antiga+amigo.idade);

^

meuObjeto.java:18: cannot find symbol

symbol  : variable idade

location: class meuObjeto

System.out.println (Nova idade+amigo.idade);

^

11 errors
P

Mais e o cód. da classe meuObjeto?
Nesta classe existem os atributos nome,idade,telefone etc?
Se puder post ai o cód!

P
class Erico
{
public static void main (String []Args )
{
meuObjeto amigo = new meuObjeto("Joao",33,"2223311");

System.out.println ("Idade antiga  "+amigo.idade);
amigo.aniversario();
System.out.println ("Nova idade  "+amigo.idade);
}
}


class meuObjeto{

String nome;
int idade;
String telefone;

public meuObjeto(String nome, int idade,String telefone){
	this.nome=nome;
	this.idade=idade;
	this.telefone=telefone;
}

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

Tenta algo parecido com isso ai!

E

IMPLEMENTEI O SEGUINTE PROGRAMA, SALVEI NA PASTA COM A EXTENSÃO Erico.java, está certo?

class Erico

{

public void aniversario()

{

meuObjeto amigo = new meuObjeto();

amigo.nome = “Joao”;

amigo.idade = 33;

amigo.telefone = “2223311”;

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);   
    }

}

class meuObjeto{

String nome;   
    int idade;   
    String telefone;   

    public meuObjeto(){   
    }   

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

}

SEGUE O ERRO

C:\erico\programas java>javac Erico.java

Erico.java:9: cannot find symbol

symbol  : variable idade

location: class Erico

idade = idade + 1;

^

Erico.java:9: cannot find symbol

symbol  : variable idade

location: class Erico

idade = idade + 1;

^

Erico.java:11: amigo is already defined in aniversario()

meuObjeto amigo = new meuObjeto();

^

3 errors
P

Corrigi completamente o seu código

olhe ai

class Erico
{
public static void main (String []Args )
{
meuObjeto amigo = new meuObjeto("Joao",33,"2223311");

System.out.println ("Idade antiga  "+amigo.idade);
amigo.aniversario();
System.out.println ("Nova idade  "+amigo.idade);
}
}


class meuObjeto{

String nome;
int idade;
String telefone;

public meuObjeto(String nome, int idade,String telefone){
	this.nome=nome;
	this.idade=idade;
	this.telefone=telefone;
}

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

pinim, tira uma duvida, baixei o java development do site da sun e estou realizando os códigos pelo notepad existem alguns comandos que não funcionam pelo note ou consigo implementar qualquer programa… a se vc conhecer um outro ambiente, como o que vc manda os anexos, me informe para eu baixar, valeu!!!

P

Apesar de se possivel o uso do notepad normalmente eu recomendo o uso de uma ide para o desenvolvimento de seu programas pelo uso de recursos de como auto-completar,integração com a API(documentação) e identação do código.
Baixe o eclipse ou o netBeans faça uma analise e escolha o que vc achar melhor

Criado 20 de fevereiro de 2009
Ultima resposta 20 de fev. de 2009
Respostas 8
Participantes 2