sn riuscito a fare qst:
import static java.awt.BorderLayout.*;
public class Rubrica
{
public static final int nmax=20;
public class riga
{
public String cogn,nome,tel;
cogn= InputDati.inputStringa("INSERISCI COGNOME: ");
nome= InputDati.inputStringa("INSERISCI NOME: ");
tel= InputDati.inputStringa("INSERISCI NUMERO: ");
}
public class pagina
{
private int nelem
private riga inf[]
public pagina()
{
nelem=0;
inf= new riga[nmax];
}
public boolean inserisci(riga r)
{
if(nelem<nmax)
{
inf[nelem+1]=r;
nelem=nelem+1;
return(true)
}
else return(false)
}
public void elim()
{
int y;
char i;
i=n.cong[1];
for(y=x;y<r.nelem;y++)
{
r.inf[x]=r.inf[x+1];
}
r.nelem=r.nelem+1;
}
public void mod()
{
char i;
i=n.cong[1];
r.inf[x].tel=InputDati.inputStringa("INSERISCI NUOVO NUMERO: ");
}
}
public class rubrica
{
int i;
private pagina r[];
public rubrica();
{
r=new pagina[26]
int x;
for(x=0;x<26;x++)
{
r[x]=new pagina();
}
}
/*public void inse()
{
char i;
int j,k;
i=n.cogn[1];
j=1;
while((j<=r.nelem)&&(n.cogn>r.inf[j].cogn))
{
j=j+1;
}
for(k=r.nelem;k>j;k++)
{
r.inf[k+1]=r.inf[k];
}
r.inf[j]=n;
r.nelem=r.nelem+1;
if (r.nelem==nmax)
{
System.out.println();
System.out.println("*** ATTENZIONE: La pagina della lettera "+ I + "è piena ***");
System.out.println();
}
}
public void stampa()
{
int x;
char i;
i=InputDati.inputStringa("inserisci una lettera dell'alfabeto per visualizzare gli elementi contenuti in quella pagina: ");
for(x=1;x< r.nelem;x++)
{
System.out.println("COGNOME : "+ r.inf[x].cogn);
System.out.println("NOME : "+ r.inf[x].nome);
System.out.println("TEL : "+ r.inf[x].tel);
System.out.println();
}
}*/
xò nn riesco a capire xkè nn funzioni e in più nn capisco come devo fare le enumerazioni dell'arrey di lettere x quanto rigurda la classe rubrica ( in pascal scrivevo: RUBRICA = ARRAY['A'..'Z']OF PAGINA ma in JAva nn sò propio come fare....)
Ultima modifica effettuata da il 12/12/2008 alle 15:17 |