• Non ci sono risultati.

Metodologie di Programmazione (canale A-L) Homework 1 - consegna 21 marzo 2017

N/A
N/A
Protected

Academic year: 2021

Condividi "Metodologie di Programmazione (canale A-L) Homework 1 - consegna 21 marzo 2017"

Copied!
1
0
0

Testo completo

(1)

A.A. 2016 - 17

Metodologie di Programmazione (canale A-L) Homework 1 - consegna 21 marzo 2017

Implementare in Java il tipo di dato astratto delle code di interi. L’accesso ad una coda, ovvero inserzione ed estrazione, avviene secondo la politica first in first out (FIFO), cio`e come (dovrebbe avvenire) allo sportello dell’ufficio postale:

gli elementi (in questo caso dei numeri interi) vengono inseriti in fondo alla coda, ed estratti dalla cima. Non ci sono deroghe, cio`e estrazioni o inserzioni da posizioni intermedie. Come abbiamo previsto a lezione per le pile, una coda ha capienza virtualmente illimitata. Il tentativo di estrazione da una coda vuota genera un’eccezione.

L’implementazione deve fornire una classe Coda con metodi: inserisci, estrai e is empty, e deve funzionare correttamente in combinazione con il seguente programma main:

public class testcode {

public static void main(String[] args) { // test sulle code

Coda c = new Coda();

if (c.is_empty())

System.out.println("coda inizialmente vuota");

try {

c.inserisci(7);

c.inserisci(9);

System.out.println(c.estrai()); // stampa 7 c.estrai();

c.estrai();

}

catch (Coda_Vuota_Exception e) {

System.out.println("eccezione catturata!");

} } }

Riferimenti

Documenti correlati

Each field is analyzed as it becomes available in the archive using uniform X-ray source detection and analysis techniques to produce a well-defined sample of galaxy clusters over

Tale percorso si è fatto spazio anche nella giurisprudenza (di merito e di legittimità) e nella legislazione, oltre che nella dimensione

– la catena non è un ADT perché nella sua definizione abbiamo esplicitamente indicato COME la struttura dati deve essere realizzata, e non semplicemente il suo comportamento.

Shapero and Sokol 41 , for example, described the entrepreneurs as people having a particular tendency to action and with a strong initiative; Krueger and Brazeal 42 instead,

Forum articles: short papers commenting on material carried by the journal, reporting new hypotheses relating to marine bird science or conservation, or reporting biological or

Per effettuare la registrazione è necessario disporre dell’indirizzo ottenuto nella Fase 1, di un account di posta elettronica, del codice identificativo domanda valido scaricato a

The Course will provide the fundamental theoretical and practical knowledge necessary to understand and perform up-to-date techniques in the areas of Assisted Reproduction

Il pizzaiolo lavora costantemente alla produzione delle pizze e può evadere un solo ordine alla volta.. Per semplicità, ai fini della soluzione, si considerino il numero ed il tipo