<?xml version="1.0" encoding="utf-8"  ?>
<rss version="2.0">
	<channel>
		<title>Linguaggi di programmazione - Modulo 1 &gt; Esercizi &gt; Esercizi</title>
		<link>http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2015Programmazione2&amp;section=296&amp;page=982</link>
		<description></description>
		<lastBuildDate>Thu, 23 Feb 2023 05:42:03 +0100</lastBuildDate>
		<generator>Segue RSS Generator</generator>
		<item>
			<title>    Write a program that ...</title>
			<link>http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2015Programmazione2&amp;section=296&amp;page=982&amp;story=2350&amp;detail=2350</link>
			<guid isPermaLink="true">http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2015Programmazione2&amp;section=296&amp;page=982&amp;story=2350&amp;detail=2350</guid>
			<pubDate>Sat, 14 Mar 2015 10:55:00 +0100</pubDate>
			<author>Marco Ronchetti marco.ronchetti@unitn.it</author>
<description>&lt;ol&gt;    &lt;li&gt;Write a program that prints three arguments taken from the command line.&lt;/li&gt;    &lt;li&gt;(*) Utilizzando le API Java, scrivere un semplice programma che utilizzando la classe java.util.Date stampi a video una stringa del tipo:&lt;br /&gt;    Oggi &amp;egrave; : giorno_della_settimana e sono le ore hh:mm.&lt;br /&gt;    Siamo nel mese di mese_corrente nell&amp;rsquo;anno anno_corrente&lt;/li&gt;    &lt;li&gt;(*) Definire un oggetto chiamato Set che rappresenta un insieme di interi.&lt;br /&gt;    L&amp;rsquo;insieme deve avere tre metodi:&lt;br /&gt;    &lt;ul&gt;        &lt;li&gt;boolean isMember(int); //Ritorna true se il numero &amp;egrave; nell&amp;rsquo;insieme&lt;/li&gt;        &lt;li&gt;void addMember(int); //Aggiunge un numero all&amp;rsquo;insieme&lt;/li&gt;        &lt;li&gt;void showSet(); //stampa a video il contenuto dell&amp;rsquo;insieme nel formato: {1, 4, 5, 12}&lt;/li&gt;    &lt;/ul&gt;    &lt;/li&gt;    &lt;li&gt;(#) E&amp;rsquo; fornita (copiare, salvare e compilare) la seguente classe:&lt;br /&gt;    public class NumeroIntero&lt;br /&gt;    {&lt;br /&gt;    public int numeroIntero;&lt;br /&gt;    public void stampaNumero()&lt;br /&gt;    {&lt;br /&gt;    System.out.println(numeroIntero);&lt;br /&gt;    }&lt;br /&gt;    }&lt;br /&gt;    Questa classe definisce il concetto di numero intero come oggetto. In essa vengono dichiarati: una variabile (ovviamente) intera, ed un metodo che stamper&amp;agrave; la variabile stessa.&lt;br /&gt;    Scrivere, compilare ed eseguire una classe che istanzier&amp;agrave; almeno due oggetti dalla classe NumeroIntero, cambier&amp;agrave; il valore delle relative variabili, e tester&amp;agrave; la veridicit&amp;agrave; delle avvenute assegnazioni, sfruttando il metodo stampaNumero.&lt;br /&gt;    Infine aggiungere un costruttore alla classe NumeroIntero, che inizializzi la variabile d&amp;rsquo;istanza.&lt;br /&gt;    - Domande-osservazioni:&lt;br /&gt;    &lt;ul&gt;        &lt;li&gt;A che tipologia di variabili appartiene la variabile numeroIntero definita nella classe NumeroIntero?&lt;/li&gt;        &lt;li&gt;Se istanziamo un oggetto della classe NumeroIntero, senza assegnare un nuovo valore alla variabile numeroIntero, quanto varr&amp;agrave; quest&amp;rsquo;ultima?&lt;/li&gt;    &lt;/ul&gt;    &lt;/li&gt;    &lt;li&gt;(#) Scrivere un programma che utilizza una classe Persona che dichiara le variabili nome, cognome, et&amp;agrave;. Si dichiari inoltre un metodo dettagli() che restituisce in una stringa le informazioni sulla persona in questione. Utilizzare una classe Principale che nel metodo main, istanzia due oggetti chiamati persona1 e persona2 della classe Persona, inizializzando per ognuno di essi i relativi campi sfruttando l&amp;rsquo;operatore dot.&lt;br /&gt;    Dichiarare un terzo reference (persona3) che punti ad uno degli oggetti gi&amp;agrave; istanziati.&lt;br /&gt;    Controllare che effettivamente persona3 punti allo oggetto voluto, stampando i campi di persona3 mediante l&amp;rsquo;operatore dot.&lt;br /&gt;    Commentare adeguatamente le classi realizzate e sfruttare lo strumento javadoc per produrre la relativa documentazione.&lt;/li&gt;    &lt;li&gt;(#) Cosa stampa l&#039;istruzione L&amp;rsquo;istruzione:&lt;br /&gt;    System.out.println(1 + 2 + &amp;ldquo;3&amp;rdquo;);    &lt;ul&gt;        &lt;li&gt;Perch&amp;eacute; si ottiene questo output?&lt;/li&gt;    &lt;/ul&gt;    &lt;/li&gt;&lt;/ol&gt;(*) Da Java Mattone dopo Mattone&lt;br /&gt;(#) Da Object Oriented &amp;amp;&amp;amp; Java 5, Claudio De Sio Cesari</description>
		</item>
	</channel>
</rss>