Застрял на том, как получить данные поиска объекта по имени в одном массиве объектов - PullRequest
0 голосов
/ 10 марта 2020

да, у меня есть проблема, в течение нескольких дней в колледже мы внедряли класс java Vector, и теперь учитель заказал реализацию всех методов класса, но учитель попросил нас добавить еще один метод в наш класс. own, который используется для поиска имени учащегося, а затем возвращает все данные, связанные с этим объектом учащегося. чтобы добавить учеников и их данные, я использовал идею массива объектов, но не могу получить имя и позже вернуть все данные, связанные с ним. спасибо за помощь!

 //Atributs class

package Teste;


public class Aluno {

private String primeiroNome,apelido,nacionalidade,nrBI,estadoCivil;
private char sexo;
private int idade;

public Aluno(String primeiroNome){
    this.primeiroNome=primeiroNome;
}

public Aluno(String primeiroNome, String apelido, String nacionalidade, String nrBI, String estadoCivil, char sexo, int idade) {
    this.primeiroNome = primeiroNome;
    this.apelido = apelido;
    this.nacionalidade = nacionalidade;
    this.nrBI = nrBI;
    this.estadoCivil = estadoCivil;
    this.sexo = sexo;
    this.idade = idade;
}



public String getPrimeiroNome() {
    return primeiroNome;
}

public String getApelido() {
    return apelido;
}

public char getSexo() {
    return sexo;
}

public String getNacionalidade() {
    return nacionalidade;
}

public String getNrBI() {
    return nrBI;
}

public String getEstadoCivil() {
    return estadoCivil;
}

public int getIdade() {
    return idade;
}

@Override
public String toString(){  
    return "Nome: "+this.getPrimeiroNome()+"\n\n Apelido: "+this.getApelido()+"\n\nSexo: "+this.getApelido()+"\n\nNacionalidade: "+this.getNacionalidade()+"\n\nNumero de Bi: "+this.getNrBI()+"\n\nEstado Civil: "+this.getEstadoCivil()+"\n\n  idade: "+this.getIdade();
}

    }

publi c реализация класса {

    ArrayList lista = new ArrayList();//This is the class we have implemented it works like the java vetor class

    //this is the one more method that the teacher wants

    public String retrieveData(String name){
    Aluno search= new Aluno(name);
    for(int i=0;i<lista.tamanho();i++){
    if(lista.has(new Aluno(name))){
        return search.toString(); 
    }  
   }
return null;

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...