|
|
Indica gli effetti sulle variabili della sequenza di istruzioni StackInt s=new StackInt(); // s=[] CodaInt c=new CodaInt(); // c=[] int x=5; int y=6; // x=5, y=6 s.push(x); // s=[5] s.push(y); // s=[5, 6] s.push(x); // s=[5, 6, 5] y=s.top(); // y=5, s=[5, 6, 5] y=s.pop(); // y=5, s=[5, 6] int quanti=s.size(); // quanti=2 x=5; y=6; // x=5, y=6 c.aggiungi(x); // c=[5] c.aggiungi(y); // c=[5, 6] x=c.togli(); // x=5, c=[6]
Nella specifica di un metodo cosa inserisci? ...
Cosa si intende per
Scrivi la specifica e la codifica del metodo ultimo() per l'ADT Coda Specifica: ... Codifica: supponiamo che la coda contenga degli interi e che la realizzazione segua quella studiata in classe (primo all'indice 0, ultimo all'indice num-1) public int ultimo()
{
return supp[num-1];
}
Scrivi, e commenta, una classe di test per l'ADT Razionale per l'operazione di moltiplicazione con dati inseriti dall'utente class TestMul
{
public static void main(String[] args)
{
// ...
ConsoleReader tastiera = new ConsoleReader();
long n1=tastiera.readLong();
long d1=tastiera.readLong();
long n2=tastiera.readLong();
long d2=tastiera.readLong();
Razionale r1=new Razionale(n1, d1); // ...
Razionale r2=new Razionale(n2, d2); // ...
Razionale r3=r1.mul(r2); // ...
// ...
System.out.println(r1 + " * " + r2 + " = " + r3);
}//main()
}//class |
|