Oi, pessoal!
Estou estudando Java e praticando conceitos básicos (variáveis, getters e setters, encapsulamento e uso do main).
Fiz essa solução tentando escrever sozinho, sem copiar, mas ainda fico meio inseguro se está do jeito mais correto.
Queria pedir a ajuda de vocês pra darem uma olhada no código e, se puderem, apontarem melhorias ou boas práticas.
Toda dica vai me ajudar bastante a aprender melhor.
Valeu demais!
Projeto:
/**
- Você está começando seus primeiros passos na programação em Java e deseja reforçar
- seu aprendizado sobre declaração de variáveis.
- Escreva um programa que declare variáveis para o seu nome, idade, altura
- e se você é estudante, utilizando os tipos apropriados, e depois exiba os
- valores armazenados.
*/
Classe:
public class Variavel {
private String nome;
private int idade;
private double altura;
private boolean estudante;
public void setNome(String nome) {
if (nome != null && !nome.isEmpty()) {
this.nome = nome;
}
}
public String getNome() {
return nome;
}
public void setIdade(int idade) {
if (idade > 0) {
this.idade = idade;
}
}
public int getIdade() {
return idade;
}
public void setAltura(double altura) {
if (altura > 0) {
this.altura = altura;
}
}
public double getAltura() {
return altura;
}
public void setEstudante(boolean estudante) {
this.estudante = estudante;
}
public boolean isEstudante() {
return estudante;
}
public void exibirDados() {
System.out.println("Nome: " + nome);
System.out.println("Idade: " + idade);
System.out.println("Altura: " + altura);
System.out.println("É estudante: " + estudante);
}
}
Main:
public class Main {
public static void main(String[] args) {
Variavel v1 = new Variavel();
v1.setNome("Filipe");
v1.setIdade(21);
v1.setAltura(1.80);
v1.setEstudante(true);
v1.exibirDados();
}
}
