{"id":3301,"date":"2021-08-28T10:57:18","date_gmt":"2021-08-28T08:57:18","guid":{"rendered":"http:\/\/www.gtronic.it\/test\/?page_id=3301"},"modified":"2023-05-09T14:39:28","modified_gmt":"2023-05-09T12:39:28","slug":"java-programming-siic-international-italo-chinese-school-in-padova-prof-gottardo","status":"publish","type":"page","link":"https:\/\/www.gtronic.it\/test\/index.php\/java-programming-siic-international-italo-chinese-school-in-padova-prof-gottardo\/","title":{"rendered":"Java programming SIIC (international Italo-chinese school in Padova) prof Gottardo"},"content":{"rendered":"<p>In this page are available the programs developed during the programming lessons for the students of the first and second technological high school, carried out by prof. Marco Gottardo Ph.D.:<\/p>\n<p><a href=\"https:\/\/youtu.be\/S2XtxZspOU4\">Eclipse JAVA enviroment installing and test<\/a><\/p>\n<p><a href=\"https:\/\/youtu.be\/S2XtxZspOU4\">https:\/\/youtu.be\/S2XtxZspOU4<\/a><br \/>\n<iframe loading=\"lazy\" title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/S2XtxZspOU4\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<hr \/>\n<p><iframe loading=\"lazy\" style=\"border: none; overflow: hidden;\" src=\"https:\/\/www.facebook.com\/plugins\/video.php?height=316&amp;href=https%3A%2F%2Fwww.facebook.com%2Fsiicpadova.it%2Fvideos%2F4140067679551006%2F&amp;show_text=false&amp;width=560&amp;t=0\" width=\"560\" height=\"316\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<hr \/>\n<p><strong>Libro di testo a consultazione rapida solo per fare l&#8217;esame.<\/strong><\/p>\n<p>Da questo link puoi consultare il libro di testo per lo svolgimento dell&#8217;esame finale. Non \u00e8 la versione finale, che verr\u00e0 ultimata per il prossimo anno scolastico ma in questa edizione troverete gi\u00e0 moltissime delle domande e delle risposte che normalmente vengino poste agli esami.\u00a0 E&#8217; molto utile anche in fase di addestramento per le scuole medie perch\u00e8 contiene nozioni di ECDL ovvero uso del foglio elettronico, delle presentazioni multimediali, Word e altro.<\/p>\n<p>downlod pdf -&gt;\u00a0<a href=\"http:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2021\/08\/SIIC-road-to-exam.pdf\">SIIC road to exam<\/a><\/p>\n<hr \/>\n<p><strong>Studenti SIIC che faranno gli esami al Parini (programmi)<\/strong><\/p>\n<ol>\n<li><a href=\"http:\/\/www.gtronic.it\/test\/index.php\/esame-prima-liceo-anno-2022\/\">prima liceo<\/a><\/li>\n<li><a href=\"http:\/\/www.gtronic.it\/test\/index.php\/esame-seconda-liceo-anno-2022\/\">seconda liceo<\/a><\/li>\n<li><a href=\"http:\/\/www.gtronic.it\/test\/?page_id=4961&amp;preview=true\">terza liceo<\/a><\/li>\n<li><a href=\"http:\/\/www.gtronic.it\/test\/index.php\/esame-quarta-liceo-anno-2022\/\">quarta liceo<\/a><\/li>\n<\/ol>\n<hr \/>\n<p><strong>\/\/Nozioni minime da apprendere in prima liceo<\/strong><\/p>\n<p>1. Utilizzo dell\u2019ambiente di programmazione<br \/>\nEclipse<br \/>\n2. Tipi di Dato: int, double, char<br \/>\n3. Il costrutto If-Else, if- elseif, switch-case<br \/>\n4. Struttura iterativa: while, do-while, for<\/p>\n<hr \/>\n<p><strong>Programmi per esami<\/strong><\/p>\n<p><strong>Informatica classe 1\u00e0 Liceo<\/strong><br \/>\nElementi di programmazione JAVA<br \/>\n1. Utilizzo dell\u2019ambiente di programmazione<br \/>\nEclipse<br \/>\n2. Tipi di Dato: int, double, char<br \/>\n3. Il costrutto If-Else, if- elseif, switch-case<br \/>\n4. Struttura iterativa: while, do-while, for<\/p>\n<p><strong>Informatica classe 2\u00e0 Liceo<\/strong><br \/>\nProgrammazione JAVA con editor Eclipse<br \/>\n1. Procedure e funzioni in Java<br \/>\n2. Passaggio parametri per valore<br \/>\n3. Gli array e le matrici<br \/>\n4. Le stringhe: le funzioni della libreria string<\/p>\n<p><strong>Programma per esame classe terza liceo<\/strong><br \/>\n<strong>Le reti:<\/strong><br \/>\nTopologie di reti<br \/>\nTipologie di reti<br \/>\nArchitetture<br \/>\nModem, Router<br \/>\nSwitch, Hub<br \/>\n<strong>Le basi di dati:<\/strong><br \/>\nIntroduzione ai database e relativi concetti<br \/>\nSviluppo di semplici database<br \/>\n<strong>Internet e il web:<\/strong><br \/>\nLinguaggi di markup<br \/>\nIntroduzione alle pagine web<br \/>\nCreazione di pagine web con HTML<br \/>\nCenni di CSS<br \/>\nCenni di HTML5<br \/>\nSviluppo di un sito web interdisciplinare<\/p>\n<p><a href=\"http:\/\/www.gtronic.it\/test\/index.php\/terza-liceo-siic-esame-di-informatica\/\">Vai alla pagina per l&#8217;esame di terza liceo 2021\/2022<\/a><\/p>\n<hr \/>\n<p><strong>Sorgenti esercizi di base<\/strong>:<\/p>\n<p>\/******************************************************************************<br \/>\nprof. Marco Gottardo Ph.D.<br \/>\n<strong>Tipi di dato del Java<\/strong><\/p>\n<p><strong>bool<\/strong> -&gt; true o false<br \/>\n<strong>char<\/strong> -&gt; carattere di 16 bit (codifica unicode 1.1)<br \/>\n<strong>byte<\/strong> -&gt; intero a 8 bit con segno<br \/>\n<strong>short<\/strong> -&gt; intero di 16 bit con segno<br \/>\n<strong>int<\/strong> -&gt; intero di 32 bit con segno<br \/>\n<strong>long<\/strong> -&gt; intero di 64 bit con segno<br \/>\n<strong>float<\/strong> -&gt; numero in virgola mobile di 32 bit (IEEE 754-1985)<br \/>\n<strong>double<\/strong> -&gt; numero in virgola mobile di 64 bit (IEEE 754-1985)<\/p>\n<p><strong>nota importante<\/strong>: Le variabili devono essere inizializzate o il<br \/>\ncompilatore non compila il codice<\/p>\n<p>I metodi del java possono essere sovracaricati (overload) nel senso<br \/>\nche accettano pi\u00f9 tipi di dato diversi, ad esempio println accettano<br \/>\nsia il numero intero che la stringa.<\/p>\n<p>Definizione di una costante con nome:<\/p>\n<p>*******************************************************************************\/<\/p>\n<p>public class Main<br \/>\n{<br \/>\npublic static void main(String[] args) {<br \/>\nint numero = 0; \/\/Le variabili si definiscono dentro al main<br \/>\nfinal double Pi = 3.1415;<br \/>\nSystem.out.println(Pi);<br \/>\n}<br \/>\n}<\/p>\n<hr \/>\n<p><strong>\/\/Questo programma mostra come acquisire un valore intero da tastiera<\/strong><\/p>\n<p>import java.util.Scanner;<br \/>\npublic class\u00a0LeggiValore {<\/p>\n<p>public static void main(String[] args) {<br \/>\nSystem.out.println(&#8220;*****************************************&#8221;);<br \/>\nSystem.out.println(&#8220;** prof Marco Gottardo Ph.D **&#8221;);<br \/>\nSystem.out.println(&#8220;** programma in JAVA legge da tastiera **&#8221;);<br \/>\nSystem.out.println(&#8220;** corso estivo 25\/08\/2021 **&#8221;);<br \/>\nSystem.out.println(&#8220;*****************************************&#8221;);<\/p>\n<p>Scanner myInput = new Scanner (System.in);<br \/>\nint a;<br \/>\nSystem.out.print(&#8220;dammi un numero da tastiera -&gt; &#8220;);<br \/>\na = myInput.nextInt();<br \/>\nSystem.out.printf(&#8220;hai inserito il numero -&gt; =%d\\n &#8220;, a);<br \/>\n}<br \/>\n}<\/p>\n<hr \/>\n<p><strong>In java i tipi di dato principali sono<\/strong>:<\/p>\n<p>int -&gt; intero a 32 bit con segno<br \/>\ndouble -&gt; numero in virgola mobile di 64 bit (IEEE 754-1985)<br \/>\nchar -&gt; carattere di 16 bit (codifica unicode 1.1)<\/p>\n<p>Ma sono molto usate le stringhe, come array di caratteri per le quali sono implementate numerose classi.<\/p>\n<p>Classe = struttura formata da campi e metodi e non solo da campi.<\/p>\n<p>I campi sono i dati o le variabili di cui si compone mentre i medoti sono le funzioni che operano sui dati della classe.<\/p>\n<p><strong>La classe ha tre caratteristiche<\/strong>:<br \/>\n1) ereditariet?<br \/>\n2) polimorfismo<br \/>\n3) incapuslamento<\/p>\n<p>1) Una classe pu\u00f2 &#8220;contenere&#8221; altre classi di cui ne eredita i metodi e i campi, in questo caso si parla di classe figlia di una classe madre.<\/p>\n<p>Vale la sintassi di base del C++ vista durante l&#8217;anno scolastico.<\/p>\n<p>Funzionano alla stessa maniera:<\/p>\n<p>1) while<br \/>\n2) for<br \/>\n3) if<br \/>\n4) switch case<\/p>\n<p><strong>Esempio di dichiarazione della costante double.<\/strong><\/p>\n<p>public class Main<br \/>\n{<br \/>\npublic static void main(String[] args) {<br \/>\nint numero = 0; \/\/Le variabili si definiscono dentro al main<br \/>\nfinal double Pi = 3.1415;<br \/>\nSystem.out.println(Pi);<br \/>\n}<br \/>\n}<\/p>\n<hr \/>\n<p><strong>\/\/esempio di utilizzo della variabile double, calcolo area di un cerchio<\/strong><\/p>\n<p>\/******************************************************************************<br \/>\nprof. marco Gottardo Ph.D.<br \/>\nJava basic traning for SIIC students<br \/>\nlesson 1<br \/>\nArea del cerchio<\/p>\n<p>*******************************************************************************\/<br \/>\npublic class Main<br \/>\n{<br \/>\npublic static void main(String[] args) {<br \/>\ndouble raggio = 1.3;<br \/>\ndouble Pi = 3.1415;<br \/>\ndouble Area = 0.0;<br \/>\nArea = raggio*raggio*Pi;<br \/>\nSystem.out.println(&#8220;Circle area value is:&#8221;);<br \/>\nSystem.out.println(Area);<br \/>\n}<br \/>\n}<\/p>\n<hr \/>\n<p>\/******************************************************************************<br \/>\nprof. Marco Gottardo Ph.D.<br \/>\n<strong>esempio di definizione di variabile intera e di stringa<\/strong><br \/>\n*******************************************************************************\/<\/p>\n<p>public class Main<br \/>\n{<br \/>\npublic static void main(String[] args) {<br \/>\nint numero = 10; \/\/Le variabili si definiscono dentro al main<br \/>\nSystem.out.println(&#8220;Hello World&#8221;);<br \/>\nSystem.out.println(numero);<br \/>\n}<br \/>\n}<\/p>\n<hr \/>\n<p><strong>Esempio di ciclo while<\/strong><br \/>\npublic class Main<br \/>\n{<br \/>\npublic static void main(String[] args) {<br \/>\nint numero = 0; \/\/Le variabili si definiscono dentro al main<br \/>\nwhile (numero&lt;=10){<br \/>\nSystem.out.println(numero);<br \/>\nnumero++;<br \/>\n}<br \/>\n}<br \/>\n}<br \/>\n<strong>Quando si vuole effettuare almeno il primo ciclo<\/strong><br \/>\nsi deve eseguire il:<br \/>\ndo{<br \/>\n\/\/<br \/>\n}while(espressione);<\/p>\n<hr \/>\n<p><strong>\/\/Esempio di stampa di numeri da 0 a 10 con ciclo while<\/strong><\/p>\n<p>\/******************************************************************************<br \/>\nprof. Marco Gottardo Ph.D.<br \/>\nstampa a monitor i numeri da 0 a 10<br \/>\n*******************************************************************************\/<\/p>\n<p>public class Main<br \/>\n{<br \/>\npublic static void main(String[] args) {<br \/>\nint numero = 0; \/\/Le variabili si definiscono dentro al main<br \/>\nwhile (numero&lt;=10){<br \/>\nSystem.out.println(numero);<br \/>\nnumero++;<br \/>\n}<br \/>\n}<br \/>\n}<\/p>\n<hr \/>\n<p><strong>\/\/esempio di ciclo do{\u00a0 \u00a0 ;;;;}while();<\/strong><\/p>\n<p>public class EsempioVeroFalso {<\/p>\n<p>public static void main(String[] args) {<br \/>\nSystem.out.println(&#8220;******************************************&#8221;);<br \/>\nSystem.out.println(&#8220;** prof Marco Gottardo Ph.D **&#8221;);<br \/>\nSystem.out.println(&#8220;** programma in JAVA legge da tastiera **&#8221;);<br \/>\nSystem.out.println(&#8220;** test del ciclo while( ) do **&#8221;);<br \/>\nSystem.out.println(&#8220;** Se il numero \u00e8 minore di 10 ne chiede**&#8221;);<br \/>\nSystem.out.println(&#8220;** un altro se \u00e8 ggiore si ferma **&#8221;);<br \/>\nSystem.out.println(&#8220;** corso estivo 25\/08\/2021 **&#8221;);<br \/>\nSystem.out.println(&#8220;******************************************&#8221;);<\/p>\n<p>Scanner myInput = new Scanner (System.in);<\/p>\n<p>int a = 0;<br \/>\ndo{<br \/>\nSystem.out.print(&#8220;dammi un numero da tastiera -&gt; &#8220;);<br \/>\na = myInput.nextInt();<br \/>\nSystem.out.printf(&#8220;hai inserito il numero -&gt; =%d\\n &#8220;, a);<br \/>\n}while(a&lt;10);<br \/>\nSystem.out.print(&#8220;Hai inserito un valore &gt; di 10 -&gt; programma terminato &#8220;);<br \/>\n}<br \/>\n}<\/p>\n<hr \/>\n<p><strong>\/\/ Questo programma esegue la somma di due numeri acquisiti da tastiera<\/strong><\/p>\n<p>import java.util.Scanner;<br \/>\npublic class EsempioVeroFalso {<\/p>\n<p>public static void main(String[] args) {<br \/>\nSystem.out.println(&#8220;*****************************************&#8221;);<br \/>\nSystem.out.println(&#8220;** prof Marco Gottardo Ph.D **&#8221;);<br \/>\nSystem.out.println(&#8220;** programma in JAVA legge da tastiera **&#8221;);<br \/>\nSystem.out.println(&#8220;** somma di numeri interi **&#8221;);<br \/>\nSystem.out.println(&#8220;** corso estivo 27\/08\/2021 **&#8221;);<br \/>\nSystem.out.println(&#8220;*****************************************&#8221;);<\/p>\n<p>Scanner myInput = new Scanner (System.in);<\/p>\n<p>int a; \/\/definizione del primo addendo<br \/>\nint b; \/\/definizione del secondo addendo<br \/>\nint somma; \/\/somma degli addendi<\/p>\n<p>System.out.print(&#8220;dammi il primo addendo -&gt; &#8220;);<br \/>\na = myInput.nextInt(); \/\/acquisizione primo addendo<br \/>\nSystem.out.println(); \/\/ vai a capo riga<\/p>\n<p>System.out.print(&#8220;dammi il secondo addendo -&gt; &#8220;);<br \/>\nb = myInput.nextInt(); \/\/acquisizione primo addendo<br \/>\nSystem.out.println(); \/\/ vai a capo riga<\/p>\n<p>somma = a + b;<\/p>\n<p>System.out.printf(&#8220;La somma dei valori interi \u00e8 -&gt; =%d\\n &#8220;, somma);<br \/>\n\/\/nota bene il comando %d serve per dire che usiamo i numeri interi<br \/>\n}<br \/>\n}<\/p>\n<hr \/>\n<p><strong>\/\/definizione di strutture e accesso ai campi<\/strong><\/p>\n<p>\/******************************************************************************<br \/>\nprof. Marco Gottardo Ph.D.<br \/>\nTipi di dato del Java<\/p>\n<p>raggruppare un insieme di variabili su un singolo Nome<br \/>\nEsempio delle carte da gioco:<\/p>\n<p>*******************************************************************************\/<br \/>\nclass suite{<br \/>\nfinal static int fiori = 1;<br \/>\nfinal static int quadri = 2;<br \/>\nfinal static int cuori =3;<br \/>\nfinal static int spade = 4;<\/p>\n<p>}<\/p>\n<p>public class Main<br \/>\n{<br \/>\npublic static void main(String[] args) {<br \/>\nint numero = 0; \/\/Le variabili si definiscono dentro al main<br \/>\nfinal double Pi = 3.1415;<br \/>\nSystem.out.println(Pi);<br \/>\nSystem.out.println(suite.fiori);<br \/>\nSystem.out.println(suite.quadri);<br \/>\nSystem.out.println(suite.cuori);<br \/>\nSystem.out.println(suite.spade);<br \/>\n}<br \/>\n}<\/p>\n<hr \/>\n<p><strong>\/\/ Definizione di vettori e somma di vettori<\/strong><\/p>\n<p>\/*<br \/>\nVettore A = 3,2,1,<br \/>\nVettore B = 3,2,1,<br \/>\nLa somma dei vettori \u00e8 =<br \/>\n*\/<\/p>\n<p>public class MyClass {<br \/>\npublic static void main(String args[]) {<br \/>\nint[] vettoreA = new int[3];<br \/>\nint[] vettoreB = new int[3];<br \/>\nint[] somma = new int[3];<\/p>\n<p>System.out.print(&#8220;Vettore A = &#8220;);<br \/>\nfor (int indexA = 0; indexA &lt;3; indexA++) {<br \/>\n\/\/ azioni sul vettore di lettura e scrittura;<br \/>\nvettoreA[indexA] = 3 &#8211; indexA;<br \/>\nSystem.out.print(vettoreA[indexA]+&#8221;,&#8221;);<br \/>\n}<br \/>\nSystem.out.println();<br \/>\nSystem.out.print(&#8220;Vettore B = &#8220;);<br \/>\nfor (int indexB = 0; indexB &lt;3; indexB++) {<br \/>\n\/\/ azioni sul vettore di lettura e scrittura;<br \/>\nvettoreB[indexB] = 3 &#8211; indexB;<br \/>\nSystem.out.print(vettoreA[indexB]+ &#8220;,&#8221;);<br \/>\n}<br \/>\nSystem.out.println();<br \/>\nSystem.out.print(&#8220;La somma dei vettori \u00e8 = &#8220;);<br \/>\n}<br \/>\n}<\/p>\n<hr \/>\n<p><strong>\/\/Somma di vettori iterattiva cn acquisizione da tastiera<\/strong><\/p>\n<p>import java.util.Scanner;<br \/>\npublic class MyClass {<br \/>\npublic static void main(String args[]) {<br \/>\nSystem.out.println(&#8220;*****************************************&#8221;);<br \/>\nSystem.out.println(&#8220;** prof Marco Gottardo Ph.D **&#8221;);<br \/>\nSystem.out.println(&#8220;** programma in JAVA somma di array **&#8221;);<br \/>\nSystem.out.println(&#8220;** corso estivo 25\/08\/2021 **&#8221;);<br \/>\nSystem.out.println(&#8220;*****************************************&#8221;);<\/p>\n<p>Scanner myInput = new Scanner (System.in);<\/p>\n<p>int[] vettoreA = new int[3];<br \/>\nint[] vettoreB = new int[3];<br \/>\nint[] somma = new int[3];<\/p>\n<p>\/\/ caricamento del primo vettore<br \/>\nSystem.out.print(&#8220;Caricamento del primo vettore : &#8220;);<br \/>\nfor (int index =0 ; index &lt;3; index++){<br \/>\nSystem.out.print(&#8220;inserire il valore di indice -&gt; &#8221; + index +&#8221; -&gt; &#8220;);<br \/>\nvettoreA[index] = myInput.nextInt();<br \/>\n}<\/p>\n<p>System.out.println(); \/\/ va a capo riga<\/p>\n<p>\/\/caricamento del secondo vettore<br \/>\nSystem.out.print(&#8220;Caricamento del secondo vettore : &#8220;);<br \/>\nfor (int index =0 ; index &lt;3; index++){<br \/>\nSystem.out.print(&#8220;inserire il valore di indice -&gt; &#8221; + index +&#8221; -&gt; &#8220;);<br \/>\nvettoreB[index] = myInput.nextInt();<br \/>\n}<\/p>\n<p>System.out.println(); \/\/ va a capo riga<\/p>\n<p>System.out.print(&#8220;La somma dei vettori vale: &#8220;);<br \/>\nfor (int index =0 ; index &lt;3; index++){<br \/>\nsomma[index] = vettoreA[index]+vettoreB[index];<br \/>\nSystem.out.print(somma[index]+&#8221;,&#8221;);<br \/>\n}<br \/>\nSystem.out.println(); \/\/ va a capo riga<br \/>\nSystem.out.print(&#8220;Il programma \u00e8 corretto, la sintassi va bene&#8221;);<br \/>\n\/\/ compilatore JAVA online, scrivere qui il programma<br \/>\n}<br \/>\n}<\/p>\n<hr \/>\n<p><strong>\/\/Somma di array con acquisizione da tastiera<\/strong><\/p>\n<p>public class MyClass {<br \/>\npublic static void main(String args[]) {<br \/>\nSystem.out.println(&#8220;*****************************************&#8221;);<br \/>\nSystem.out.println(&#8220;** prof Marco Gottardo Ph.D **&#8221;);<br \/>\nSystem.out.println(&#8220;** programma in JAVA somma di array **&#8221;);<br \/>\nSystem.out.println(&#8220;** corso estivo 25\/08\/2021 **&#8221;);<br \/>\nSystem.out.println(&#8220;*****************************************&#8221;);<br \/>\nint[] vettoreA = new int[3];<br \/>\nint[] vettoreB = new int[3];<br \/>\nint[] somma = new int[3];<\/p>\n<p>\/\/ caricamento del primo vettore<br \/>\nvettoreA[0] = 3;<br \/>\nvettoreA[1] = 1;<br \/>\nvettoreA[2] = 7;<\/p>\n<p>\/\/caricamento del secondo vettore<br \/>\nvettoreB[0] = 2;<br \/>\nvettoreB[1] = 1;<br \/>\nvettoreB[2] = 2;<\/p>\n<p>System.out.print(&#8220;La somma dei vettori vale: &#8220;);<br \/>\nfor (int index =0 ; index &lt;3; index++){<br \/>\nsomma[index] = vettoreA[index]+vettoreB[index];<br \/>\nSystem.out.print(somma[index]+&#8221;,&#8221;);<br \/>\n}<br \/>\nSystem.out.println(); \/\/ va a capo riga<br \/>\nSystem.out.print(&#8220;Il programma \u00e8 corretto, la sintassi va bene&#8221;);<br \/>\n\/\/ compilatore JAVA online, scrivere qui il programma<br \/>\n}<br \/>\n}<\/p>\n<hr \/>\n<p><strong>Riverca di un elemento in vettore<\/strong><\/p>\n<p>import java.util.Scanner;<br \/>\npublic class Main<br \/>\n{<br \/>\npublic static void main(String[] args) {<br \/>\nint[] vettore = new int[5];<br \/>\nint valore;<br \/>\nint trova;<\/p>\n<p>System.out.print(&#8220;Vettore A = &#8220;);<br \/>\nfor (int index = 0; index &lt;5; index++) {<br \/>\n\/\/ azioni sul vettore di lettura e scrittura;<br \/>\nSystem.out.print(&#8220;iserisci valore =&gt; &#8220;);<br \/>\nScanner myInput = new Scanner (System.in);<br \/>\nvalore = myInput.nextInt();<br \/>\nvettore[index] = valore;<\/p>\n<p>}<\/p>\n<p>System.out.print(&#8220;Il vettore inserito vale &#8220;);<br \/>\nSystem.out.println();<br \/>\nfor(int index=0; index&lt;5; index++){<br \/>\nSystem.out.print(vettore[index]+&#8221; , &#8220;);<br \/>\n}<\/p>\n<p>System.out.println();<br \/>\nSystem.out.print(&#8220;Quele elemento vuoi cercare nel vettore? &#8220;);<br \/>\nSystem.out.println();<br \/>\nScanner ricerca = new Scanner (System.in);<br \/>\ntrova =ricerca.nextInt();<\/p>\n<p>for(int index=0; index&lt;5; index++){<br \/>\nif(vettore[index]==trova){<br \/>\nSystem.out.print(&#8220;Elemento trovato in posizione &#8220;+index);<br \/>\n}<\/p>\n<p>}<br \/>\n}<br \/>\n}<\/p>\n<p>Scarica il programma ricerca elemento in un vettore -&gt;<a href=\"http:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2021\/08\/Ricerca-elemento-nel-vetttore.txt\">Ricerca elemento nel vetttore<\/a><\/p>\n<hr \/>\n<p><strong>Ricerca bubble sort all&#8217;interno di un vettore<\/strong><\/p>\n<p>\/******************************************************************************<\/p>\n<p>vettori in java: Algoritmi di ordinamento<br \/>\nBouble sort<\/p>\n<p>*******************************************************************************\/<\/p>\n<p>public class Main<br \/>\n{<br \/>\npublic static void main(String[] args) {<br \/>\nint[] vettore = new int[11];<br \/>\nint swap;<\/p>\n<p>System.out.print(&#8220;Vettore A = &#8220;);<br \/>\nfor (int index = 0; index &lt;10; index++) {<br \/>\n\/\/ azioni sul vettore di lettura e scrittura;<br \/>\nvettore[index] = 10 &#8211; index;<br \/>\nSystem.out.print(vettore[index]+&#8221; , &#8220;);<br \/>\n}<\/p>\n<p>\/\/ ordinamento bubble short<br \/>\nSystem.out.println();<br \/>\nSystem.out.print(&#8220;Vettore in ordine crescente = &#8220;);<br \/>\nwhile(vettore[0]&gt;=vettore[1]){<br \/>\nfor (int index =0; index&lt;9;index ++){<br \/>\nif(vettore[index]&gt;vettore[index+1]) {<br \/>\nswap=vettore[index];<br \/>\nvettore[index]=vettore[index+1];<br \/>\nvettore[index+1] = swap;<br \/>\n\/\/System.out.print(vettore[index]+&#8221; , &#8220;);<br \/>\n}<br \/>\n}<br \/>\n}<\/p>\n<p>\/\/stampa del vettore invertito<br \/>\nfor (int index =0; index&lt;10;index ++){<br \/>\nSystem.out.print(vettore[index]+&#8221; , &#8220;);<br \/>\n}<\/p>\n<p>}<br \/>\n}<\/p>\n<p>scarica algoritmo di ordinamento bubble sort -&gt;\u00a0<a href=\"http:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2021\/08\/bouble-sort.txt\">bouble sort<\/a><\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<p><strong>\/\/come definire una matrice in java.<\/strong><\/p>\n<p>\/*************************************************<br \/>\nIn matematica un array o vettore \u00e8 una collezione<br \/>\ndi dimensione finita e nota a priori di variabili<br \/>\nuguali.<br \/>\nQuando le variabili di un array sono a loro volta<br \/>\ndegli array allora diventa una matrice.<br \/>\nUna matrice \u00e8 un array di array.<br \/>\n*************************************************\/<\/p>\n<p>\/************************************************<br \/>\nper gestire una matrice ci vogliono due indici,<br \/>\nuno per la scansione delle colonne e una per la<br \/>\nscansione delle righe.<br \/>\nLa somma di due matrici \u00e8 possibile solo se gli<br \/>\naddendi hanno la stessa dimensione ovvero se la<br \/>\nmatrice A ha lo stesso numero di righe e di colonne<br \/>\ndella matrice B.<br \/>\nSi ottiene una matrice somma anche essa della stessa<br \/>\ndimensione.<br \/>\n*************************************************\/<\/p>\n<p>public class MyClass {<br \/>\npublic static void main(String args[]) {<br \/>\nint[][] matrix = new int[3][3];<br \/>\n\/\/setupMatrix(mat);<\/p>\n<p>for (int colonna = 0; colonna &lt; 3; colonna ++ ){<br \/>\nfor (int riga = 0; riga &lt; 3; riga ++ )<br \/>\nSystem.out.print(matrix[riga][colonna] +&#8221; &#8220;);<br \/>\nSystem.out.println();<br \/>\n}<br \/>\n}<br \/>\n}<\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<p>\/***********************************************<br \/>\nVogliamo sommare le matrice 2&#215;2 A e B.<br \/>\nA= 3 2 B= 2 1<br \/>\n1 0 1 1<br \/>\nla somma A+B vale:<\/p>\n<p>somma = 5 3<br \/>\n2 1<br \/>\n***********************************************\/<br \/>\nimport java.util.Scanner; \/\/rende possibile leggere i valori dalla tastiera<\/p>\n<p>public class MyClass {<br \/>\npublic static void main(String args[]) {<br \/>\nSystem.out.println(&#8220;*****************************************&#8221;);<br \/>\nSystem.out.println(&#8220;** prof Marco Gottardo Ph.D **&#8221;);<br \/>\nSystem.out.println(&#8220;** programma in JAVA somma di Matrici**&#8221;);<br \/>\nSystem.out.println(&#8220;** corso estivo 26\/08\/2021 **&#8221;);<br \/>\nSystem.out.println(&#8220;*****************************************&#8221;);<br \/>\nScanner myInput = new Scanner (System.in);<\/p>\n<p>int[][] matrixA = new int[2][2];<br \/>\nint[][] matrixB = new int[2][2];<br \/>\nint[][] somma = new int[2][2];<\/p>\n<p>System.out.print(&#8220;Matrice A &#8220;);<br \/>\nSystem.out.println();<br \/>\nfor (int colonna = 0; colonna &lt; 2; colonna ++ ){<br \/>\nfor (int riga = 0; riga &lt; 2; riga ++ ){<br \/>\nmatrixA[riga][colonna] = 1;<br \/>\nSystem.out.print(matrixA[riga][colonna] +&#8221; &#8220;);<br \/>\n}<br \/>\nSystem.out.println();<br \/>\n}<\/p>\n<p>System.out.println();<br \/>\nSystem.out.print(&#8220;Matrice B &#8220;);<br \/>\nSystem.out.println();<br \/>\nfor (int colonna = 0; colonna &lt; 2; colonna ++ ){<br \/>\nfor (int riga = 0; riga &lt; 2; riga ++ ){<br \/>\nmatrixB[riga][colonna]=2;<br \/>\nSystem.out.print(matrixB[riga][colonna] +&#8221; &#8220;);<br \/>\n}<br \/>\nSystem.out.println();<br \/>\n}<\/p>\n<p>System.out.println();<br \/>\nSystem.out.print(&#8220;Somma Matrice A + Matrice B &#8220;);<br \/>\nSystem.out.println();<br \/>\nfor (int colonna = 0; colonna &lt; 2; colonna ++ ){<br \/>\nfor (int riga = 0; riga &lt; 2; riga ++ ){<br \/>\nsomma[colonna][riga] = matrixA[colonna][riga] + matrixB[colonna][riga];<br \/>\nSystem.out.print(somma[colonna][riga] +&#8221; &#8220;);<br \/>\n}<br \/>\nSystem.out.println();<br \/>\n}<br \/>\n}<br \/>\n}<\/p>\n<hr \/>\n<p><strong>\/\/Somma di matrici<\/strong><\/p>\n<p>import java.util.Scanner;<br \/>\npublic class EsempioVeroFalso {<\/p>\n<p>public static void main(String[] args) {<br \/>\nSystem.out.println(&#8220;*****************************************&#8221;);<br \/>\nSystem.out.println(&#8220;** prof Marco Gottardo Ph.D **&#8221;);<br \/>\nSystem.out.println(&#8220;** programma in JAVA somma di matrici **&#8221;);<br \/>\nSystem.out.println(&#8220;** corso estivo 27\/08\/2021 **&#8221;);<br \/>\nSystem.out.println(&#8220;*****************************************&#8221;);<\/p>\n<p>Scanner myInput = new Scanner (System.in);<\/p>\n<p>int[][] matA = new int[2][2];<br \/>\nint[][] matB = new int[2][2];<br \/>\nint[][] sommAB = new int[2][2];<\/p>\n<p>\/\/leggi la la matrice A<br \/>\nSystem.out.println(&#8221; Inserire la matA di 4 elementi, 2 rige e 2 colonne &#8220;);<br \/>\nfor (int colonnaA = 0; colonnaA &lt; 2; colonnaA ++ ){<br \/>\nfor (int rigaA = 0; rigaA &lt; 2; rigaA ++ ){<br \/>\nmatA[rigaA][colonnaA] = myInput.nextInt();<br \/>\n}<br \/>\n}<\/p>\n<p>\/\/stampa la marice A<br \/>\nSystem.out.println();<br \/>\nSystem.out.println(&#8220;matA inserita \u00e8 &#8220;);<br \/>\nfor (int colonnaA = 0; colonnaA &lt; 2; colonnaA ++ ){<br \/>\nfor (int rigaA = 0; rigaA &lt; 2; rigaA ++ ){<br \/>\nSystem.out.print(matA[rigaA][colonnaA] +&#8221; &#8220;);<br \/>\n}<br \/>\nSystem.out.println();<br \/>\n}<\/p>\n<p>\/\/leggi la la matrice B<br \/>\nSystem.out.println(&#8221; Inserire la matB di 4 elementi, 2 rige e 2 colonne &#8220;);<br \/>\nfor (int colonnaB = 0; colonnaB &lt; 2; colonnaB ++ ){<br \/>\nfor (int rigaB = 0; rigaB &lt; 2; rigaB ++ ){<br \/>\nmatB[rigaB][colonnaB] = myInput.nextInt();<br \/>\n}<br \/>\n}<\/p>\n<p>\/\/stampa la marice B<br \/>\nSystem.out.println();<br \/>\nSystem.out.println(&#8220;matB inserita \u00e8 &#8220;);<br \/>\nfor (int colonnaB = 0; colonnaB &lt; 2; colonnaB ++ ){<br \/>\nfor (int rigaB = 0; rigaB &lt; 2; rigaB ++ ){<br \/>\nSystem.out.print(matB[rigaB][colonnaB] +&#8221; &#8220;);<br \/>\n}<br \/>\nSystem.out.println();<br \/>\n}<\/p>\n<p>\/\/stampa la marice somma<br \/>\nSystem.out.println();<br \/>\nSystem.out.println(&#8220;La somma delle matrici \u00e8 &#8220;);<br \/>\nfor (int colonnaSomma = 0; colonnaSomma &lt; 2; colonnaSomma ++ ){<br \/>\nfor (int rigaSomma = 0; rigaSomma &lt; 2; rigaSomma ++ ){<br \/>\nsommaAB[rigaSomma][colonnaSomma] = matA[rigaSomma][colonnaSomma] + matB[rigaSomma][colonnaSomma];<br \/>\nSystem.out.print(sommaAB[rigaSomma][colonnaSomma] +&#8221; &#8220;);<br \/>\n}<br \/>\nSystem.out.println();<br \/>\n}<\/p>\n<p>\/\/System.out.printf(&#8220;hai inserito il numero -&gt; =%d\\n &#8220;, a);<br \/>\n}<br \/>\n}<\/p>\n<hr \/>\n<p>La classe gatto.<\/p>\n<p>Questo esempio, anche se semplificato \u00e8 di fondamentale importanza.\u00a0 Viene realizzata la classe gatto, con alcuni metodi e campi, e la classe padrone che contiene il metodo main.\u00a0 Pu\u00f2 essere usata come punto di partenza per lo sviluppo di classi pi\u00f9 complesse e iterative.<\/p>\n<p>download\u00a0\u00a0<a href=\"http:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2021\/08\/classe-gatto.txt\">classe gatto<\/a>\u00a0 (Dedicata al mio gatto Mim\u00f9 che ci ha lasciati &#8216;8 novembre 2021, dopo circa vent&#8217;anni di felice convivenza).<\/p>\n<p>class Gatto{<br \/>\nint anni;<br \/>\nfloat peso;<br \/>\nfloat altezza;<br \/>\nString colore;<br \/>\nString razza;<\/p>\n<p>public String qualeRazza(String tipoGatto){<br \/>\n\/\/String risposta1 = &#8220;Sono un gatto siamese&#8221; + tipoGatto;<br \/>\nString risposta1 = &#8220;Sono un gatto siamese&#8221;;<br \/>\nreturn risposta1;<br \/>\n}<\/p>\n<p>public String Occhi(String tipoGatto){<br \/>\nString risposta1 = &#8220;ho gli occhi azzurri&#8221;;<br \/>\nreturn risposta1;<br \/>\n}<\/p>\n<p>public void dorme(){<br \/>\nSystem.out.println(<br \/>\n&#8220;Buona notte, ci vediamo domani&#8221;);<br \/>\n}<\/p>\n<p>public void mangia(){<br \/>\nSystem.out.println(<br \/>\n&#8220;Ho fame\u2026dammi uno snack!&#8221;);<br \/>\n}<br \/>\npublic String dice(String unaFrase){<br \/>\nString risposta = &#8220;OK!! OK!! &#8221; + unaFrase;<br \/>\nreturn risposta;<br \/>\n}<br \/>\n}<\/p>\n<p>public class Padrone {<br \/>\npublic static void main(String[] args) {<br \/>\nString reazione;<br \/>\nString i_miei_occhi;<br \/>\nString diRazza;<br \/>\nGatto mioGatto = new<br \/>\nGatto ();<br \/>\nmioGatto.mangia();<br \/>\ndiRazza = mioGatto.qualeRazza(&#8220;Sono un gatto siamese&#8221;);<br \/>\nSystem.out.println(diRazza);<\/p>\n<p>i_miei_occhi = mioGatto.Occhi(&#8220;Sono un gatto siamese&#8221;);<br \/>\nSystem.out.println(i_miei_occhi);<\/p>\n<p>reazione = mioGatto.dice(&#8220;Miao!! Miao!!&#8221;);<br \/>\nSystem.out.println(reazione);<\/p>\n<p>mioGatto.dorme();<\/p>\n<p>}<br \/>\n}<\/p>\n<p>************************************************************************<\/p>\n<p>Algoritmi di ordinamento\u00a0 \u00a018\/01\/2022<\/p>\n<p>\/******************************************************************************<\/p>\n<p>vettori in java: Algoritmi di ordinamento<br \/>\nBouble sort<\/p>\n<p>*******************************************************************************\/<\/p>\n<p>public class Main<br \/>\n{<br \/>\npublic static void main(String[] args) {<br \/>\nint[] vettore = new int[11];<br \/>\nint swap;<\/p>\n<p>System.out.print(&#8220;Vettore A = &#8220;);<br \/>\nfor (int index = 0; index &lt;10; index++) {<br \/>\n\/\/ azioni sul vettore di lettura e scrittura;<br \/>\nvettore[index] = 10 &#8211; index;<br \/>\nSystem.out.print(vettore[index]+&#8221; , &#8220;);<br \/>\n}<\/p>\n<p>\/\/ ordinamento bubble short<br \/>\nSystem.out.println();<br \/>\nSystem.out.print(&#8220;Vettore in ordine crescente = &#8220;);<br \/>\nwhile(vettore[0]&gt;=vettore[1]){<br \/>\nfor (int index =0; index&lt;9;index ++){<br \/>\nif(vettore[index]&gt;vettore[index+1]) {<br \/>\nswap=vettore[index];<br \/>\nvettore[index]=vettore[index+1];<br \/>\nvettore[index+1] = swap;<br \/>\n\/\/System.out.print(vettore[index]+&#8221; , &#8220;);<br \/>\n}<br \/>\n}<br \/>\n}<\/p>\n<p>\/\/stampa del vettore invertito<br \/>\nfor (int index =0; index&lt;10;index ++){<br \/>\nSystem.out.print(vettore[index]+&#8221; , &#8220;);<br \/>\n}<\/p>\n<p>}<br \/>\n}<\/p>\n<hr \/>\n<p><strong>Semplici esercizi risolti.<\/strong><\/p>\n<ol>\n<li><strong>Il problema delle carrucole<\/strong>.\u00a0 Due carrucole coassiali formano un sistema detto paranco, che serve a moltiplicare le forze. Fare un programma che calcola il valore del pesso sollevabele in funzione della difefrenza dei raggi.<\/li>\n<\/ol>\n<p>package calcolo;<\/p>\n<p>import java.util.Scanner;<br \/>\npublic class calculu {<\/p>\n<p>public static void main(String[] args) {<br \/>\nScanner MyInput=new Scanner (System.in);<br \/>\ndouble kgR = 0.0;<br \/>\ndouble R = 0.0;<br \/>\ndouble r =1.0;<br \/>\ndouble kgr = 0.0;<br \/>\nSystem.out.println(&#8220;inserire valore di R &#8221; );<br \/>\nR=MyInput.nextInt();<br \/>\nSystem.out.println(&#8220;inserire valore di kgR &#8221; );<br \/>\nkgR=MyInput.nextInt();<br \/>\nSystem.out.println(&#8220;inserire valore di r &#8221; );<br \/>\nr=MyInput.nextInt();<br \/>\nkgr=(R*kgR)\/r;<br \/>\nSystem.out.println(&#8220;kgr vale -&gt; &#8220;+kgr );<br \/>\n}<\/p>\n<p>}<\/p>\n<p>Scarica il programma -&gt;\u00a0\u00a0<a href=\"http:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2021\/08\/carucole.txt\">carrucole<\/a><\/p>\n<hr \/>\n<p>2. <strong>La spinta di archimede.<\/strong><\/p>\n<p>Una bottiglia, assimilabile a un cilindro omogeneo, \u00e8 immersa nell&#8217;acqua per 2\/3 della sua lunghezza. Ha ul Diametro D ed \u00e8 lunga L.\u00a0 \u00a0Trovare il peso della bottiglia.<\/p>\n<p><strong>Soluzione<\/strong>: Applicare la spinta di Archimede e considerare la densit\u00e0 dell&#8217;acqua pari a 1kg\/dm3.<\/p>\n<p>package Bottiglia_Archimede;<br \/>\nimport java.util.Scanner; \/\/rende possibile leggere i valori dalla tastiera<br \/>\n\/\/import java.math;<\/p>\n<p>public class Bottiglia {<br \/>\nstatic void archimede() {<br \/>\ndouble immersa = 0.23;<br \/>\ndouble diametro = 0.15;<br \/>\ndouble Pi = 3.1415;<br \/>\ndouble r = 0;<br \/>\ndouble swap =0;<br \/>\ndouble swap2 = 0;<br \/>\ndouble volumeSommerso =0;<br \/>\ndouble pesoBottiglia = 0;<\/p>\n<p>r= diametro\/2;<br \/>\nswap=Math.pow(r,2);<br \/>\nswap2= swap * Pi;<br \/>\nvolumeSommerso =((swap2*immersa)\/3)*2;<br \/>\nSystem.out.println(&#8220;volume immerso &#8220;+volumeSommerso);<br \/>\npesoBottiglia = volumeSommerso * 1000;<br \/>\nSystem.out.println(&#8220;Peso della bottiglia &#8220;+pesoBottiglia+&#8221; kg&#8221;);<br \/>\n}<\/p>\n<p>public static void main(String[] args) {<br \/>\nSystem.out.println(&#8220;**********************************&#8221;);<br \/>\nSystem.out.println(&#8220;** prof Marco Gottardo Ph.D **&#8221;);<br \/>\nSystem.out.println(&#8220;** La spinta di Archimede **&#8221;);<br \/>\nSystem.out.println(&#8220;** scuola SIIC PD 23\/02\/2022 **&#8221;);<br \/>\nSystem.out.println(&#8220;**********************************&#8221;);<br \/>\nScanner myInput = new Scanner (System.in);<br \/>\narchimede();<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>scarica il programma spinta di Archimede -&gt;\u00a0<a href=\"http:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2021\/08\/message_in_a_bottle.txt\">message_in_a_bottle<\/a><\/p>\n<hr \/>\n<p>3.\u00a0<strong> Data la funzione della retta Tracciare almeno 4 punt<\/strong>i.<\/p>\n<p><strong>Soluzione<\/strong>: Nota la funzione Y=mX+Q eseguire un ciclo for che passa alla variabile libera una sequenza di valori. Viene restituita una sequenza di valori della variabile dipendente in funzione del coefficiente angolare m e, per chi riesce a sviluppare, dell&#8217;intercetta con l&#8217;asse Y.<\/p>\n<p>package funzioni_piane;<\/p>\n<p>import java.util.Scanner;<\/p>\n<p>class punzioni {<\/p>\n<p>public static void main(String[] args) {<\/p>\n<p>double y = 0.0;<\/p>\n<p>double q = 0.0;<br \/>\nSystem.out.println(&#8220;** prof Marco Gottardo Ph.D **&#8221;);<br \/>\nSystem.out.println(&#8220;** funzione della retta **&#8221;);<br \/>\nSystem.out.println(&#8220;**scuola cinese SIIC Padova **&#8221;);<br \/>\nSystem.out.println(&#8220;** anno scolastico 2021\/2022**&#8221;);<br \/>\nSystem.out.println();<\/p>\n<p>\/\/richiedere e calcolare almeno 4 punti di ogni retta<br \/>\nScanner myInput_m = new Scanner (System.in);<br \/>\ndouble m = 0.0;<br \/>\nSystem.out.println(&#8220;Inserire il coefficiente angolare della retta m -&gt; &#8220;);<br \/>\nm = myInput_m.nextDouble();<\/p>\n<p>Scanner myInput_x = new Scanner (System.in);<br \/>\ndouble x = 0.0;<\/p>\n<p>for (int Xn = 0; Xn &lt;=3; Xn++) {<br \/>\nSystem.out.println(&#8220;coordinata X, &#8220;+Xn+&#8221;, della retta -&gt;&#8221;);<br \/>\nx = myInput_x.nextDouble();<br \/>\ny=m*x+q;<br \/>\nSystem.out.println(&#8220;Punto della retta = &#8220;+ y);<br \/>\n}<br \/>\n}<\/p>\n<p>}<\/p>\n<p>download programma calcolo delle rette -&gt;\u00a0<a href=\"http:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2021\/08\/retteJava.txt\">retteJava<\/a><\/p>\n<hr \/>\n<p><strong>Come leggere tipi di dato stringa da tastiera<\/strong><\/p>\n<pre class=\" w3-white language-java\"><code class=\" language-java\"><span class=\"token keyword keyword-import\">import<\/span> <span class=\"token namespace\">java<span class=\"token punctuation\">.<\/span>util<\/span><span class=\"token punctuation\">.<\/span><span class=\"token class-name\">Scanner<\/span><span class=\"token punctuation\">;<\/span>  <span class=\"token comment\">\/\/ Import the Scanner class<\/span>\r\n\r\n<span class=\"token keyword keyword-class\">class<\/span> <span class=\"token class-name\">Main<\/span> <span class=\"token punctuation\">{<\/span>\r\n  <span class=\"token keyword keyword-public\">public<\/span> <span class=\"token keyword keyword-static\">static<\/span> <span class=\"token keyword keyword-void\">void<\/span> <span class=\"token function\">main<\/span><span class=\"token punctuation\">(<\/span><span class=\"token class-name\">String<\/span><span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span> args<span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\r\n    <span class=\"token class-name\">Scanner<\/span> myObj <span class=\"token operator\">=<\/span> <span class=\"token keyword keyword-new\">new<\/span> <span class=\"token class-name\">Scanner<\/span><span class=\"token punctuation\">(<\/span><span class=\"token class-name\">System<\/span><span class=\"token punctuation\">.<\/span>in<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>  <span class=\"token comment\">\/\/ Create a Scanner object<\/span>\r\n    <span class=\"token class-name\">System<\/span><span class=\"token punctuation\">.<\/span>out<span class=\"token punctuation\">.<\/span><span class=\"token function\">println<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"Enter username\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n\r\n    <span class=\"token class-name\">String<\/span> userName <span class=\"token operator\">=<\/span> myObj<span class=\"token punctuation\">.<\/span><span class=\"token function\">nextLine<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>  <span class=\"token comment\">\/\/ Read user input<\/span>\r\n    <span class=\"token class-name\">System<\/span><span class=\"token punctuation\">.<\/span>out<span class=\"token punctuation\">.<\/span><span class=\"token function\">println<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"Username is: \"<\/span> <span class=\"token operator\">+<\/span> userName<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>  <span class=\"token comment\">\/\/ Output user input<\/span>\r\n  <span class=\"token punctuation\">}<\/span>\r\n<span class=\"token punctuation\">}<\/span><\/code><\/pre>\n<p><strong>Esempio di lettura di vari tipo di dati con la classe scanner<\/strong><\/p>\n<pre class=\" w3-white language-java\"><code class=\" language-java\"><span class=\"token keyword keyword-import\">import<\/span> <span class=\"token namespace\">java<span class=\"token punctuation\">.<\/span>util<\/span><span class=\"token punctuation\">.<\/span><span class=\"token class-name\">Scanner<\/span><span class=\"token punctuation\">;<\/span>\r\n\r\n<span class=\"token keyword keyword-class\">class<\/span> <span class=\"token class-name\">Main<\/span> <span class=\"token punctuation\">{<\/span>\r\n  <span class=\"token keyword keyword-public\">public<\/span> <span class=\"token keyword keyword-static\">static<\/span> <span class=\"token keyword keyword-void\">void<\/span> <span class=\"token function\">main<\/span><span class=\"token punctuation\">(<\/span><span class=\"token class-name\">String<\/span><span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span> args<span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\r\n    <span class=\"token class-name\">Scanner<\/span> myObj <span class=\"token operator\">=<\/span> <span class=\"token keyword keyword-new\">new<\/span> <span class=\"token class-name\">Scanner<\/span><span class=\"token punctuation\">(<\/span><span class=\"token class-name\">System<\/span><span class=\"token punctuation\">.<\/span>in<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n\r\n    <span class=\"token class-name\">System<\/span><span class=\"token punctuation\">.<\/span>out<span class=\"token punctuation\">.<\/span><span class=\"token function\">println<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"Enter name, age and salary:\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n\r\n    <span class=\"token comment\">\/\/ String input<\/span>\r\n    <span class=\"token class-name\">String<\/span> name <span class=\"token operator\">=<\/span> myObj<span class=\"token punctuation\">.<\/span><span class=\"token function\">nextLine<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n\r\n    <span class=\"token comment\">\/\/ Numerical input<\/span>\r\n    <span class=\"token keyword keyword-int\">int<\/span> age <span class=\"token operator\">=<\/span> myObj<span class=\"token punctuation\">.<\/span><span class=\"token function\">nextInt<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n    <span class=\"token keyword keyword-double\">double<\/span> salary <span class=\"token operator\">=<\/span> myObj<span class=\"token punctuation\">.<\/span><span class=\"token function\">nextDouble<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n\r\n    <span class=\"token comment\">\/\/ Output input by user<\/span>\r\n    <span class=\"token class-name\">System<\/span><span class=\"token punctuation\">.<\/span>out<span class=\"token punctuation\">.<\/span><span class=\"token function\">println<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"Name: \"<\/span> <span class=\"token operator\">+<\/span> name<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n    <span class=\"token class-name\">System<\/span><span class=\"token punctuation\">.<\/span>out<span class=\"token punctuation\">.<\/span><span class=\"token function\">println<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"Age: \"<\/span> <span class=\"token operator\">+<\/span> age<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n    <span class=\"token class-name\">System<\/span><span class=\"token punctuation\">.<\/span>out<span class=\"token punctuation\">.<\/span><span class=\"token function\">println<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"Salary: \"<\/span> <span class=\"token operator\">+<\/span> salary<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n  <span class=\"token punctuation\">}<\/span>\r\n<span class=\"token punctuation\">}<\/span><\/code><\/pre>\n<hr \/>\n<div dir=\"ltr\"><strong>\/\/Il programma sottostante realizza la manipolazione delle stringhe con le\u00a0<\/strong><\/div>\n<div dir=\"ltr\"><strong>\/\/funzioni\u00a0di base, Fonde due stringhe, calcola la lunghezze delle stringhe e<\/strong><\/div>\n<div dir=\"ltr\"><strong>\/\/estrae le iniziali<\/strong><\/div>\n<div dir=\"ltr\"><\/div>\n<div dir=\"ltr\">\/\/modulo secondario<\/div>\n<div dir=\"ltr\">package string;<br \/>\nimport java.util.Scanner;<br \/>\npublic class stringa {<\/p>\n<p>public stringa() {<br \/>\nSystem.out.println(&#8220;Programma di manipolazione stringhe&#8221;);<br \/>\nScanner nome = new Scanner(System.in); \u00a0\/\/ Create a Scanner object<br \/>\nSystem.out.println(&#8220;Scrivi il nome dello studente -&gt; &#8220;);<br \/>\nString nomeStudente = nome.nextLine();<\/p>\n<p>Scanner cognome = new Scanner(System.in); \u00a0\/\/ Create a Scanner object<br \/>\nSystem.out.println(&#8220;Scrivi il cognome dello studente -&gt; &#8220;);<br \/>\nString cognomeStudente = nome.nextLine();<\/p>\n<p>Scanner studente = new Scanner(System.in);<br \/>\nString NomeCognome = studente.nextLine(); \u00a0\/\/ Read user input<br \/>\nSystem.out.println(&#8220;Studente completo: &#8221; + nomeStudente +&#8221;,&#8221; +cognomeStudente); \u00a0\/\/ Output user input<\/p>\n<p>\/\/calcola lunghezza nome studente<br \/>\nint lunghezzanome =0;<br \/>\nlunghezzanome = nomeStudente.length();<br \/>\nSystem.out.println(&#8220;Il nome dello studente \u00e8 lungo &#8220;+lunghezzanome);<br \/>\nint lunghezzacognome =0;<br \/>\nlunghezzacognome = cognomeStudente.length();<br \/>\nSystem.out.println(&#8220;Il cognome dello studente \u00e8 lungo &#8220;+lunghezzacognome);<br \/>\nchar initName;<br \/>\ninitName = nomeStudente.charAt(0);<br \/>\nSystem.out.println(&#8220;L&#8217;<wbr \/>iniziale del nome \u00e8 &#8220;+initName);<br \/>\nchar initSurame;<br \/>\ninitSurame = cognomeStudente.charAt(0);<br \/>\nSystem.out.println(&#8220;L&#8217;<wbr \/>iniziale del nome \u00e8 &#8220;+initSurame);<br \/>\n}<br \/>\n}<\/p>\n<div><\/div>\n<div>\/\/ Il modulo principale \u00e8:<\/div>\n<div>package string;<br \/>\npublic class mainString {<br \/>\npublic static void main(String[] args) {<br \/>\nstringa miaStringa = new<br \/>\nstringa ();<br \/>\n}<br \/>\n}<\/div>\n<\/div>\n<hr \/>\n<p><strong>Temi d&#8217;esame proposti<\/strong><\/p>\n<ol>\n<li>Sviluppare in java, in ambiente Eclipse, il triangolo di Tartaglia.<\/li>\n<\/ol>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-3826\" src=\"http:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2021\/08\/Tartaglia.png\" alt=\"Tartaglia\" width=\"603\" height=\"543\" srcset=\"https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2021\/08\/Tartaglia.png 603w, https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2021\/08\/Tartaglia-300x270.png 300w, https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2021\/08\/Tartaglia-333x300.png 333w\" sizes=\"(max-width: 603px) 100vw, 603px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this page are available the programs developed during the programming lessons for the students of the first and second technological high school, carried out by prof. Marco Gottardo Ph.D.: Eclipse JAVA enviroment installing and test https:\/\/youtu.be\/S2XtxZspOU4 Libro di testo &hellip; <a href=\"https:\/\/www.gtronic.it\/test\/index.php\/java-programming-siic-international-italo-chinese-school-in-padova-prof-gottardo\/\">Continua a leggere<span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/www.gtronic.it\/test\/index.php\/wp-json\/wp\/v2\/pages\/3301"}],"collection":[{"href":"https:\/\/www.gtronic.it\/test\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.gtronic.it\/test\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.gtronic.it\/test\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gtronic.it\/test\/index.php\/wp-json\/wp\/v2\/comments?post=3301"}],"version-history":[{"count":46,"href":"https:\/\/www.gtronic.it\/test\/index.php\/wp-json\/wp\/v2\/pages\/3301\/revisions"}],"predecessor-version":[{"id":5123,"href":"https:\/\/www.gtronic.it\/test\/index.php\/wp-json\/wp\/v2\/pages\/3301\/revisions\/5123"}],"wp:attachment":[{"href":"https:\/\/www.gtronic.it\/test\/index.php\/wp-json\/wp\/v2\/media?parent=3301"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}