GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Classe University Student

Tags: #<Tag:0x00007f0ba8387ba0>

Gente, eu estou com dificuldade em implementar o método toString (String.Format). com as information the students.

public class Estudante {

private long matricula;  
private String nome;
private int anoIngresso;
private String curso;
private double valorMensalidade;
private int disciplinasAprovadas;
private int creditoEstudante;
private String tipo;

public Estudante(long matricula, String nome, int anoIngresso, String curso, String tipo) {
	this.matricula = matricula;
	this.nome = nome;
	this.anoIngresso = anoIngresso;
	this.curso = curso;
	this.tipo = tipo;
	
	this.disciplinasAprovadas = 0;
	this.creditoEstudante = 0;
}

public long getMatricula() {
	return this.matricula;
}

public String getNome() {
	return this.nome;
}

public int getAnoIngresso() {
	return this.anoIngresso;
}

public String getCurso() {
	return this.curso;
}

public int getCreditoEstudante() {
	this.creditoEstudante = this.disciplinasAprovadas * 4;
	return this.creditoEstudante;
}

public int getTempoDeFaculdade() {
	return Calendar.getInstance().get(Calendar.YEAR) - this.anoIngresso;
}

public int getDisciplinasAprovadas() {
	return this.disciplinasAprovadas;
}

/**
 * Esse método  incrementa em +1 a quantidade de disciplinas aprovadas pelo aluno
 * @param numero
 */
public void setDisciplinaAprovada() {
	this.disciplinasAprovadas++;
}

public double getValorMensalidade() {
	return this.valorMensalidade;
}

public void setValorMensalidade(double valorMensalidade) {
	this.valorMensalidade = valorMensalidade;
}

public String getTipo() {
	return this.tipo;
}

public int getCreditoEstudantePos() {
	this.creditoEstudante = this.disciplinasAprovadas * 2;
	return this.creditoEstudante;
}

// Método toString


 
  }

}

Qual a dificuldade? O método toString tem por finalidade apresentar de forma textual o conteúdo do objeto em questão.

public class Pessoa {
    private String nome;
    private String email;
    //Demais métodos omitidos

    public Streing toString() {
        return "Pessoa: [Nome: " + nome + ", email: " + email + "]";
    }
}

Ah, obrigada!

Mas, já tinha conseguido resolver, entretando eu queria usar o String Format.

Abraços.