Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] DeclarandoValoresAVariáveis

primeiro criei uma classe pessoa para adcionar os valores

package br.com.nadson.desafiosc1.modelo;

public class Pessoa {
   private String nome;
    private int idade;
    private double altura;
    private boolean estudante;


    public Pessoa(String nome, int idade, double altura) {
        this.nome = nome;
        this.idade = idade;
        this.altura = altura;
    }

    public String getNome() {
        return nome;
    }



    public int getIdade() {
        return idade;
    }



    public double getAltura() {
        return altura;
    }



    public String isEstudante() {
        if(estudante){
            return "é estudande";
        }else{
        return "não é estudante"    ;
        }

    }

    public void setEstudante(boolean estudante) {
        this.estudante = estudante;
    }

    @Override
    public String toString() {
        return String.format( "Nome:%s \nIdade: %d anos \nAltura: %.2f metros \nEstudante:%s",getNome(),getIdade(),getAltura(),isEstudante());
    }
}

depois intanciei na classe principal

package br.com.nadson.desafiosc1.pricipal;

import br.com.nadson.desafiosc1.modelo.Pessoa;

public class DeclarandoValoresAVariáveis {
    public static void main(String[] args) {
        Pessoa pessoa=new Pessoa("Nadson",22,1.75);
        pessoa.setEstudante(true);
        System.out.println(pessoa);
    }
}
2 respostas
solução!

Olá, Nadson! Tudo bem?

Ficou muito boa a sua solução! Você aplicou corretamente o encapsulamento (usando private) e o método toString formatado com String.format deixou a saída do console muito elegante.

Ah, um detalhe rápido de digitação: no seu pacote, ficou escrito pricipal (faltou o 'n'). Vale ajustar para principal para manter a organização.

Parabéns pelo empenho e pela prática constante!

Bons estudos!

Sucesso

Imagem da comunidade

verdade nem tinha percebido vou alterar agr