[CODE]
package archivio2;
import java.util.Scanner;
import java.io.Serializable;
import java.util.List;
import java.util.ArrayList;
private Artista artista= new Artista();
private List <Artista
> aList
=new ArrayList
<Artista
>(); public void setAList
(List <Artista
> aList
) { this.aList=aList;
}
public List <Artista
> getAList
() { return aList;
}
Scanner scanner
= new Scanner
(System.
in);public DatiArtista() {
}
public void creaArtisti () {
int size=aList.size();
for (int i = 0; i< size; i++) {
if(artista != null && i== size) {
System.
out.
println("Attenzione! l'archivio risulta pieno"); }
else if (artista == null) {
aList.add(artista);
System.
out.
println("Inserisci nome"); inserisci =scanner.nextLine();
System.
out.
println("Inserisci cognome"); inserisci = scanner.nextLine();
System.
out.
println("Inserisci data di nascita."); inserisci = scanner.nextLine();
System.
out.
println("Inserisci biografia"); inserisci = scanner.nextLine();
break;
}
}
}
private void nuovoArtista() {
// TODO Auto-generated method stub
}
public void mostraArtisti() {
int size=aList.size();
for (int i = 0; i <size; i++) {
if (artista != null) {
System.
out.
println(((Artista
) artista
).
getNome() + " " + ((Artista
) artista
).
getCognome() +" " + ((Artista
) artista
).
getDataDiNascita() +" " + ((Artista
) artista
).
getBiografia()); }
}
}
public void cercaArtista() {
int trova=0;
System.
out.
println("Premi n per cercare per nome, oppure c per cercare per cognome"); scelta = scanner.nextLine();
while(!scelta.equals("n") && (!scelta.equals("c"))){
System.
out.
println("Attenzione! Carattere non valido! riprova. Digita n per cercare per nome oppure c per cercare il cognome"); scelta =scanner.nextLine();
}
if (scelta.equals("n")) {
System.
out.
println("Inserisci il nome da cercare"); cercaNome = scanner.nextLine();
int size=aList.size();
for (int i=0;i<size;i++) {
if (artista == null) {
continue;
}
else if (cercaNome.equalsIgnoreCase(((Artista) artista).getNome())) {
System.
out.
println("Risultati trovati " + ((Artista
) artista
).
getNome() +" " + ((Artista
) artista
).
getCognome() +" " + ((Artista
) artista
).
getDataDiNascita() +" " + ((Artista
) artista
).
getBiografia()); trova ++;
}
}
}
if (scelta.equals("c")) {
System.
out.
println("Inserisci il cognome da cercare"); cercaCognome = scanner.nextLine();
int size=aList.size();
for (int i=0;i<size;i++) {
if (artista == null) {
continue;
}
if (cercaCognome.equalsIgnoreCase(((Artista) artista).getCognome())) {
System.
out.
println("Risultati trovati " + ((Artista
) artista
).
getCognome() +" " + ((Artista
) artista
).
getNome() +" " + ((Artista
) artista
).
getDataDiNascita() +" " + ((Artista
) artista
).
getBiografia()); trova ++;
}
}
}
if (trova == 0) {
System.
out.
println("Risultato non trovato!"); }
}
}
[/CODE]