WEBVTT

00:00.360 --> 00:03.920
Salve amici, e benvenuti all'Esercizio di codifica numero sei.

00:03.930 --> 00:09.780
In questo esercizio ci viene chiesto di scrivere un programma per moltiplicare gli elementi corrispondenti di due matrici

00:09.780 --> 00:10.860
di numeri interi.

00:11.040 --> 00:21.090
Ad esempio, se abbiamo due matrici, la prima contiene un tre meno cinque quattro e la seconda

00:21.090 --> 00:26.610
contiene un quattro meno cinque meno due.

00:26.940 --> 00:29.760
Questi sono gli elementi, la moltiplicazione.

00:29.760 --> 00:39.210
La corrispondente moltiplicazione degli elementi delle due matrici ci darà un 1225 meno otto.

00:39.750 --> 00:44.070
Quindi moltiplichiamo il primo elemento con il primo elemento del secondo array.

00:44.310 --> 00:51.900
Moltiplichiamo il secondo elemento del primo array con il secondo elemento del secondo array e così via.

00:52.500 --> 00:59.160
Pubblicate il video e pensate a come risolvere un simile problema e un simile esercizio.

01:00.030 --> 01:08.400
Voglio che carichiate e scriviate nei commenti la ponderazione delle vostre soluzioni.

01:09.960 --> 01:14.400
Spero che il problema venga risolto correttamente.

01:14.400 --> 01:16.500
Ora implementiamo la soluzione.

01:16.500 --> 01:21.420
Innanzitutto, iniziamo con l'array int.

01:22.890 --> 01:26.100
Ce la farò senza entrare.

01:26.100 --> 01:28.800
L'utente inserirà l'input di questa matrice.

01:28.800 --> 01:36.510
Lo farò in modo semplice per far capire il concetto di moltiplicazione di matrici, non l'accesso e l'inserimento

01:36.510 --> 01:38.610
di elementi di tali matrici.

01:39.960 --> 01:54.120
Lo chiamerò array di sinistra per l'array numero uno uguale alle parentesi graffe aperte, tre meno cinque e quattro.

01:54.870 --> 01:56.640
Ho preso questi elementi.

01:58.290 --> 02:06.210
Perché come li vediamo, come li abbiamo visti nella presentazione e all'inizio di questo esercizio,

02:06.510 --> 02:14.190
abbiamo il risultato di questi alla nostra moltiplicazione delle storie.

02:14.190 --> 02:22.560
E prenderò anche uno per meno cinque e due per meno due.

02:25.470 --> 02:33.960
Ora iniziamo a descrivere all'utente cosa accadrà.

02:38.580 --> 02:41.220
Non li stamperò direttamente.

02:41.730 --> 02:43.490
Non lo farò, perché non lo facciamo.

02:43.530 --> 02:45.270
Li abbiamo qui.

02:45.990 --> 02:48.840
Ok, inizierò con il ciclo for senza.

02:48.840 --> 02:52.560
Stavo cercando di stamparli.

02:53.860 --> 02:58.690
Prima della moltiplicazione, ma non è necessario perché li abbiamo già visti qui.

02:58.690 --> 03:02.530
Uno tre meno cinque, 414 meno cinque meno due.

03:03.730 --> 03:15.250
Quindi quattro int i quando abbiamo a che fare con i nostri array, pensiamo di usare il 99% dei nostri loop e dei cicli.

03:16.610 --> 03:27.440
Array numero un punto di lunghezza e un più più, poiché sono della stessa lunghezza.

03:27.560 --> 03:39.670
Non è necessario controllare l'altro oc e num uno uguale all'array uno all'indice I.

03:39.700 --> 03:42.620
Sto ricevendo ogni elemento.

03:42.800 --> 03:51.560
Quindi, se siamo nella prima iterazione, il numero all'indice zero sarà il numero uno dell'array

03:51.560 --> 03:59.450
uno, che è uno, e otterrò e num due uguale all'array all'indice due.

04:00.020 --> 04:03.890
Scusate, array di array per aggiungere un indice.

04:04.190 --> 04:13.120
Quindi alla prima iterazione ottengo l'array uno indice zero all'indice zero una volta uno.

04:13.130 --> 04:14.570
Me ne darà uno.

04:14.570 --> 04:18.710
Perciò moltiplico le moltiplicazioni qui.

04:18.710 --> 04:24.590
Devo creare una stringa per creare una stringa di risultati uguale a

04:27.230 --> 04:31.610
questa e aggiungere questa stringa ai risultati.

04:31.610 --> 04:34.370
Quindi risultato più uguale.

04:34.880 --> 04:36.590
Ricordate questo operatore.

04:38.060 --> 04:39.230
Intero.

04:40.310 --> 04:42.800
Sto usando il passaggio da intero a stringa.

04:44.430 --> 04:48.870
Numero uno per numero due.

04:51.250 --> 04:52.150
Inoltre.

04:58.360 --> 04:59.290
Lo spazio.

05:03.920 --> 05:06.350
Possiamo fare così.

05:10.530 --> 05:25.530
Quindi sistema che stampa il risultato più il risultato.

05:27.720 --> 05:30.000
Lasciatemi correre a vedere.

05:35.400 --> 05:37.350
Sono stato gestito con la copertura.

05:41.380 --> 05:42.820
Ed eccoci qui.

05:42.820 --> 05:43.920
Questo è il risultato.

05:43.930 --> 05:50.710
Uno per 113 per quattro, 12 meno cinque per meno cinque.

05:50.980 --> 05:55.120
25, quattro volte meno due fa meno otto.

05:55.990 --> 06:01.720
Siamo quindi riusciti a realizzare questo esercizio.

06:01.720 --> 06:13.390
È possibile utilizzare la classe integer per la stringa, ma non è necessario, perché qui capiamo che il numero uno per il numero

06:13.390 --> 06:19.870
due per l'intero darà un intero e il risultato sarà questo intero.

06:19.870 --> 06:23.680
Il risultato viene aggiunto alla stringa come stringa.

06:24.040 --> 06:28.330
Quindi Java trasformerà questa moltiplicazione in stringhe.

06:28.330 --> 06:31.210
Congratulazioni, dunque, ragazzi.

06:31.210 --> 06:34.030
Siamo riusciti a risolvere questo esercizio.
