| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2006 14:50:49
|
Daniel Ilha
JavaBaby
Membro desde: 23/06/2006 11:42:08
Mensagens: 79
Localização: Porto Alegre
Offline
|
Tenho num exercício a seguinte tarefa:
Crie compile as seguintes classes
a - uma Pessoa tem um nome (string)
Resposta:
public class Pessoa {
public String nome;
}
b - uma Porta tem um estado aberto, que pode ser true ou false, e pode ser aberta ou fechada.
Resposta:
public class Porta{
public boolean aberto;
if(aberto==true){
System.out.println("aberta");
}
else{
System.out.println("Fechada");
}
}
Pessoal gostaria que verificassem essas situações e se for necessário(acho que sim) executem a correção e comente-as. Pois estou iniciando em java.
Agradeço desde já.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2006 15:02:28
|
luis.soares
JavaEvangelist
![[Avatar]](/images/avatar/4b880d619bbbcbbea22b13bfa30a1ace.png)
Membro desde: 01/08/2006 09:48:47
Mensagens: 310
Localização: São Paulo
Offline
|
Olá !
Cara, pensa um pouco ... resposta pronta de exercício de prova.
|
Luis Soares
Analista Desenvolvedor Java
luishsoares@gmail.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2006 15:05:32
|
jmizutani
Thread.start()
Membro desde: 18/05/2006 11:53:49
Mensagens: 26
Offline
|
Ola Daniel
Esta correto porem deixaria as variaveis privadas para que nao possa ser setado diretamente, entao ficaria assim:
public class Pessoa{
private String nome;
public String getNome(){
return this.nome;
}
public String setNome(String nome){
this.nome = nome
}
}
Dessa forma, vc poderia ate fazer validacoes (nao permitir numero por exemplo) dentro do metodo setNome.
A mesma coisa para a classe Porta. Isso é JavaBeans e é uma pratica muito adotada.
|
Certificacoes:
SCWCD - 88%
SCJP - 70%
SCJA - 80% |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2006 15:10:09
|
luis.soares
JavaEvangelist
![[Avatar]](/images/avatar/4b880d619bbbcbbea22b13bfa30a1ace.png)
Membro desde: 01/08/2006 09:48:47
Mensagens: 310
Localização: São Paulo
Offline
|
Daniel, a porta pode SER aberta e fechada.
Inclua estes métodos na classe.
|
Luis Soares
Analista Desenvolvedor Java
luishsoares@gmail.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2006 17:01:31
|
jmizutani
Thread.start()
Membro desde: 18/05/2006 11:53:49
Mensagens: 26
Offline
|
O caso da classe Porta é interessante, faria algo assim:
Na sua classe , o if está no meio da classe, o que nao pode, tem q estar dentro de algum metodo
public class Porta{
private boolean fechada;
//Se retornar true é pq ta fechada, se false ta aberta
public boolean isFechada(){
return this.fechada;
}
public void setIsFechada(boolean fechada){
this.fechada = fechada
}
public String getStatusPorta(){
if(isFechada){
return "Fechada";
}else{
return "Aberta";
}
return "Desconhecido";
}
}
|
Certificacoes:
SCWCD - 88%
SCJP - 70%
SCJA - 80% |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/08/2006 10:08:14
|
Daniel Ilha
JavaBaby
Membro desde: 23/06/2006 11:42:08
Mensagens: 79
Localização: Porto Alegre
Offline
|
Obrigado pelas dicas.
Valeu!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/08/2006 10:14:25
|
LPJava
GUJ Hacker
Membro desde: 18/04/2006 12:50:23
Mensagens: 5524
Localização: Bahia/Porto Alegre
Offline
|
Daniel Ilha wrote:Tenho num exercício a seguinte tarefa:
Crie compile as seguintes classes
a - uma Pessoa tem um nome (string)
Resposta:
public class Pessoa {
public String nome;
}
b - uma Porta tem um estado aberto, que pode ser true ou false, e pode ser aberta ou fechada.
Resposta:
public class Porta{
public boolean aberto;
if(aberto==true){
System.out.println("aberta");
}
else{
System.out.println("Fechada");
}
}
Pessoal gostaria que verificassem essas situações e se for necessário(acho que sim) executem a correção e comente-as. Pois estou iniciando em java.
Agradeço desde já.
pq declarou as variaveis como public? poderia declarar:
;
declare as variaveis public quado realmente outras classes vai precisar enxergar a mesma!! so essa dica!!
|
Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
|
|
|
 |
|
|