да, у меня есть проблема, в течение нескольких дней в колледже мы внедряли класс 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;
}