Void fazAniversario!

Classe: Pessoa
Atributos: nome, idade
Metodo: void fazAniversario()

Crie uma pessoa, coloque seu nome e idade inicial, faça alguns aniversarios, (aumentando a idade) e imprima seu nome e sua idade.

Galera… Me ajudem… Fiz da seguinte forma :wink:

[code]
package com.yourcompany.struts;

public class Pessoa
{

	String nome;
	int idade;
	
	int idadeNoAnoQueVem;
	
	void fazAniversario()
	{
		idadeNoAnoQueVem = idade + 1;
	}

}[/code]

public class TestaAniversario 
{

	
	public static void main(String[] args) 
	{
		// Testa classe Pessoa
		
		Pessoa pessoa = new Pessoa();
		int	idade;
		int idadeAnoQueVem;
		
		pessoa.nome = "Renata";
		pessoa.idade = 18;
		pessoa.idadeNoAnoQueVem();
	}

}

Mas esta dando erro!!..

Acho que vc quer fazer isso:

void fazAniversario() { this.idade = this.idade + 1; }

Quando vi o título desse post (“void faz aniversário”) achei que ia ter bolo para o sr. Void… Acho que ele “deu bolo”.
:stuck_out_tongue:

entaum mas depois que eu vou testar na outra classe eu não estou sabendo como testar…

Eu declaro as variaveis e depois tem esse pedaço que eu não estou sabendo… preciso criar pessoas…

Como fazer isso???

pessoa.nome = "Renata"; pessoa.idade = 18; pessoa.idadeNoAnoQueVem();

Vc está tentando chamar um metodo que não existe.
pessoa.idadeNoAnoQueVem();

O metodo que vc declaro na classe Pessoa foi
fazAniversario()

[code] public static void main(String[] args)
{
// Testa classe Pessoa

	Pessoa pessoa = new Pessoa();
	int	idade;
	int idadeAnoQueVem;
	
	pessoa.nome = "Renata";
	pessoa.idade = 18;
	pessoa.fazAniversario();
	
	System.out.println("Parabéns" +nome "Você está fazendo "+idadeAnoQueVem);
}

}[/code]

assim?!?!?!?

agora parece correto.

se estiver dando erro ainda, tente declarar as variáveis “idade” e “nome” da classe “Pessoa” como “public”. pois vc está acessando-as diretamente qdo “pessoa.idade = 18;”

aconselho você a colocar as variáveis como privadas…
veja se ajuda…

Pessoa.java

public class Pessoa {
	
	private String nome;
	private int idade,idadeNova;
	
	public Pessoa() {
		setNome("");
		setIdade(0);
		setIdadeNova(0);
	}
	
	public void setNome(String sNome) { nome=sNome; }
	public String getNome() { return nome; }
	
	public void setIdade(int iIdade) { idade=iIdade; setIdadeNova(getIdade()); }
	public int getIdade() { return idade; }
	
	public void setIdadeNova(int iIdadeNova) { idadeNova=iIdadeNova; }
	public int getIdadeNova() { return idadeNova; }
	
	public void fazAniversario() { setIdadeNova(getIdadeNova()+1); }
	
	public void imprimePessoa() {
		System.out.println("Pessoa: "+getNome()+"\nIdade: "+getIdade()+"\nFez aniversario! Idade: "+getIdadeNova());
	}
	
}

---------------------------

usaPessoa.java

public class usaPessoa {
	
	public static void main(String args[]) {
		Pessoa p=new Pessoa();
		p.setNome("Renata");
		p.setIdade(18);
		p.fazAniversario();
		p.imprimePessoa();
	}
	
}
1 curtida

Obrigada galera… ajudou bastante!

[quote=thingol]Quando vi o título desse post (“void faz aniversário”) achei que ia ter bolo para o sr. Void… Acho que ele “deu bolo”.
:P[/quote]

eu tb :smiley:
ahuhauhahu

Quem é Sr Void???

um cara q nunca retorna as ligações do pessoal.

1 curtida

Esse Sr. Void é dose mesmo, o sujeito mal-educado !!! heeheheh

Achei o dia do aniversário do sr. Void.

http://www.tremek.com/forum/member.php?s=ee6a8905437e544145aceb69db65ddbb&u=5156

Date of Birth: March 24, 1977 Location: Qld, Australia

Qld = Queensland

Mas o Sr. Void ainda é um meninão hein !!!

Galera, contem até 10, respirem fundo e entendam, um dia vocês já foram dummies.

Alguns continuam dummies, mas isso é uma outra história.

uhauh essa do niver do sr. Void foi massa!! vcs aparece com cada uma sim mas, a senhorita renatac resolveu o problem?

O Thingol tinha que mudar o nick dele pra “Oráculo”! Por mais absurdo que seja algo postado aqui, ele sabe de algo relacionado…
ENTER THE THINGOLX
:lol:
Brincadeira!

[quote=Mantu]O Thingol tinha que mudar o nick dele pra “Oráculo”! Por mais absurdo que seja algo postado aqui, ele sabe de algo relacionado…
ENTER THE THINGOLX
:lol:
Brincadeira![/quote]

É pra isso que serve o Google - como é que eu ia descobrir o aniversário do Mr. Void sem o Google?

O que seria de todos nés sem o Google!!!
SALVE O GOOGLE!!!