‫Ora che sei un esperto nella creazione di metodi che non hanno un valore di ritorno, daremo un'occhiata ai
‫valori di ritorno e questo sarà un numero intero, per esempio.
‫Quindi andiamo avanti e creiamo un metodo.
‫Public static, void e void è un termine errato qui perché non vogliamo utilizzare valori di ritorno vuoti.
‫Ad esempio, vogliamo utilizzare un valore restituito di tipo intero.
‫E chiamerò quel metodo Ed e consegnerò due parametri.
‫Quindi PEMRA metro uno e parametro due.
‫Ora questo da solo non funzionerà perché anche quei parametri devono avere un tipo.
‫Quindi hanno bisogno di sapere di quale tipo di dati sono.
‫E in questo caso, userò due interi e voglio restituire il risultato del parametro uno più il parametro
‫due.
‫E li chiamerò il numero uno, perché sarà solo un numero e il numero due.
‫Quindi, solo per una lettura più semplice e una più facile comprensione di cosa sta succedendo.
‫Quindi questi sono parametri.
‫Sì, ma sono numeri.
‫E questo rende più facile capire che questo metodo aggiungerà il numero uno e il numero due.
‫Va bene.
‫Quindi restituirà un numero intero e ora riceviamo ancora un errore qui.
‫E dice programma che il programma ADD è la nostra classe ed è il metodo, non tutti i percorsi del codice restituiscono un valore.
‫Ciò significa che dobbiamo avere un'istruzione return in ogni singolo percorso che abbiamo.
‫E finora abbiamo solo un percorso e ne conosceremo altri in seguito.
‫Quindi, se, ad esempio, abbiamo istruzioni if else in cui se una condizione è vera, allora vogliamo
‫restituire X, e se un'altra condizione è vera, allora vogliamo restituire Y, per esempio.
‫Quindi, in questo caso, vogliamo restituire solo una cosa e quella sarà la numero uno, più la numero
‫due.
‫Quindi questo metodo dovrebbe semplicemente aggiungere i due valori.
‫E se chiamo quel metodo, aggiungi e aggiungi qui, diciamo che aggiungo un argomento di 15 e 31, allora questo programma qui aggiungerà semplicemente
‫quei due numeri insieme e ci darà la somma.
‫Quindi se esegui che non succede nulla o il prompt dei comandi si apre molto velocemente o una console e poi esce perché
‫non c'è nient'altro da fare, ha fatto il calcolo e poi, beh, non l'abbiamo tenuto.
‫Non abbiamo detto, dai, vogliamo vedere qualcosa.
‫Quindi, se vogliamo vedere qualcosa, ci sono due modi.
‫O creo una variabile, che sarà un risultato, e memorizzerò il risultato del nostro annuncio
‫restituito all'interno di questa variabile.
‫Ora, il prossimo passo sarebbe semplicemente stamparlo sulla nostra console.
‫Quindi scriverò i risultati delle righe e leggerò tutto.
‫Quindi, se lo eseguo, vedrò il risultato di quarantasei.
‫Ed è fantastico, ma c'è un altro modo in cui posso renderlo ancora più
‫semplice, quindi non ho bisogno di tutta questa riga qui, potrei semplicemente dire qui a 15 più trentuno e posso sbarazzarmi di tutta questa
‫riga di codice perché cosa quello che farà è semplicemente scrivere il risultato o il valore di ritorno della chiamata di questo metodo.
‫Quindi puoi usare un metodo come argomento, perché ad essere onesti, abbiamo sempre usato argomenti.
‫Ogni volta che usiamo il metodo della riga giusta, usiamo argomenti perché qualunque cosa abbiamo scritto
‫qui, il mio testo, è un argomento.
‫È un argomento di tipo stringa.
‫E ora, se dico annuncio ora, anche questo è un argomento.
‫È un argomento che è il ritorno del mio metodo di annuncio, che è di tipo intero.
‫Quindi questo qui rappresenta semplicemente 46.
‫E quello che posso fare anche io, posso chiamare i miei metodi di aggiunta e posso chiamare il mio
‫metodo ADD all'interno del mio metodo ADD in modo da poter aggiungere uno più due e poi aggiungere tre e quattro e sarebbe ancora perfettamente a posto.
‫Quindi questo sembra un po' confuso, ma non preoccuparti.
‫Di solito non è qualcosa che faresti.
‫Volevo solo mostrarti che un metodo che restituisce qualcosa è uguale quando lo chiami è uguale al
‫valore restituito stesso.
‫Quindi in questo caso, sarebbe tre più e poi sarebbe sette.
‫Quindi il risultato sarebbe 10.
‫Quindi se io su quella console la linea giusta ed eseguo il codice, questo è quello che ottengo.
‫Quindi ho dieci e quarantasei.
‫Va bene, quindi spero di non averti confuso, ma ciò che è importante è che
‫puoi avere tipi restituiti e puoi avere più parametri diversi.
‫Va bene.
‫Ora, vai avanti e crea un metodo che moltiplichi due valori tra loro e restituisca il risultato di
‫quella moltiplicazione.
‫Va bene, spero che tu l'abbia provato.
‫Quindi ora andiamo avanti e creiamo un altro metodo, e dovrebbe restituire anche un numero intero, moltiplicato
‫e quello sarà int numero uno e fine numero due.
‫E deve restituire qualcosa.
‫E in questo caso, restituirà il numero uno, moltiplicato per il numero due.
‫E questo è il segno per la moltiplicazione, quindi usa semplicemente una stella per moltiplicare.
‫Bene, ora chiamiamo invece quel metodo, quindi moltiplichiamo, diciamo 25 per 25, così
‫dovrebbe essere seicentoventicinque e noi siamo seicentoventicinque.
‫Quindi vedi, puoi usarlo per aggiungere quattro, moltiplicando anche quattro divisioni.
‫Quindi creiamo un metodo di divisione statico.
‫E ora userò double perché può essere un risultato in virgola mobile e non voglio tagliarlo.
‫Voglio essere il più preciso possibile quando faccio la divisione.
‫Quindi userò il doppio qui e chiamerò quel divide.
‫E dividerà due valori l'uno dall'altro, uno attraverso l'altro e restituirà num uno diviso
‫num due.
‫E anche questo ha bisogno di un tipo, quindi in questo caso sto usando due interi.
‫Vediamo cosa succede perché restituisco un double, ma come parametri uso ancora le stringhe.
‫Quindi dividiamo 25 per 13.
‫E ne otteniamo uno, perché ne otteniamo uno così strano, 50 venticinque diviso 13 non è uno, in realtà
‫è quasi due.
‫Ma il problema sta in quei numeri interi qui.
‫Quindi stiamo dividendo un numero intero per un numero intero e il risultato sarà un numero intero.
‫E poi quello che facciamo è restituirlo come doppio.
‫Quindi questo qui è 25, diviso per 13, che è uno virgola nove, e poi tagli il nove.
‫Quindi è uno virgola zero ed è ciò che restituisce questo doppio.
‫Quindi ne restituisce semplicemente uno.
‫Quindi se invece usiamo i doppi qui, quindi dividiamo, dividiamo un doppio per un doppio, quindi otteniamo questo uno virgola nove o uno
‫virgola nove, due, tre e così via.
‫Quindi devi stare molto attento con il tuo tipo.
‫Quindi, ogni volta che usi la divisione, controlla qual è il risultato che vuoi tagliare qualsiasi cosa dietro
‫la virgola mobile, quindi usando numeri interi totalmente bene, ma altrimenti usa double great.
‫Quindi questi erano solo alcuni esempi.
‫Ovviamente puoi non solo usare numeri interi qui, puoi usare stringhe, puoi restituire stringhe.
‫Puoi restituire non solo i nostri tipi di dati di base, puoi anche restituire oggetti interi, oggetti completi.
‫E questo è qualcosa che tratteremo molto più avanti quando maneggiare oggetti.
‫Direi che è un buon inizio per i metodi.
‫Per favore, vai avanti e prova a creare alcuni metodi tuoi e questa sarà una sfida che ti
‫darà alcune istruzioni.
‫Grande.
‫Allora ci vediamo al prossimo video.