WEBVTT

00:00.180 --> 00:04.410
Salve amici, e benvenuti all'Esercizio di codifica numero quattro.

00:05.150 --> 00:05.680
Giusto.

00:05.690 --> 00:13.520
Un programma per contare le lettere, gli spazi, i numeri e altri caratteri di una stringa di input.

00:14.580 --> 00:21.750
Si prega di pubblicare il video e di pensare a come ottenere una stringa dall'utente e contare gli spazi, le lettere,

00:21.780 --> 00:25.260
i numeri e gli altri caratteri di questa stringa.

00:27.570 --> 00:29.870
Ok, allora ti aiuto a risolverlo.

00:29.890 --> 00:40.350
Cominciamo con l'ottenere la stringa dalla scansione dello scanner dell'utente o da SW uno uguale a new scanner

00:40.950 --> 00:52.860
system dot n e non dimentichiamo di aggiungere questo import java allo scanner per risolvere l'errore dello scanner.

00:53.790 --> 01:10.020
Ora memorizziamo l'input in una variabile di input stringa uguale a un punto nella riga successiva per ottenere.

01:11.560 --> 01:21.100
Per ottenere la stringa di input dallo scanner, utilizziamo next line o next.

01:21.490 --> 01:27.010
Ora creerò un metodo chiamato count.

01:28.290 --> 01:31.260
Conto, lettere, caratteri e così via.

01:31.260 --> 01:32.970
Limiterò il conteggio.

01:33.150 --> 01:35.010
Sarà bello.

01:35.340 --> 01:37.710
Pubblico statico void.

01:38.360 --> 01:39.270
Conteggio.

01:39.510 --> 01:42.300
Ha preso in considerazione la stringa dei parametri.

01:43.700 --> 01:44.480
X.

01:48.050 --> 01:49.010
Quindi.

01:49.820 --> 01:58.430
Ho bisogno di passare questa stringa a questo metodo chiamando questo metodo e passerò la stringa di input.

01:58.580 --> 01:58.730
Ok.

01:58.730 --> 01:59.480
È molto semplice.

02:00.260 --> 02:09.800
Questo metodo di sconto del conteggio funzionerà per dirmi quanti caratteri, quante cifre, quanti spazi,

02:09.800 --> 02:13.460
quante lettere ci sono in questo?

02:14.390 --> 02:16.200
Stringa chiamata X.

02:17.210 --> 02:20.390
Creerò un array di auto.

02:22.640 --> 02:34.910
Lo chiamerò array c h x to car perché ho bisogno di esaminare ogni singolo carattere all'interno della stringa.

02:34.910 --> 02:46.010
Quindi ho trasformato questa stringa in un array di caratteri ora e lettera uguale a zero.

02:47.090 --> 02:49.460
Spazio pari a zero.

02:52.210 --> 02:59.740
Numeri uguali a zero e altri uguali a zero.

03:00.550 --> 03:08.170
Si tratta dell'inizializzazione del numero di lettere, del numero di spazi, dei numeri e degli altri.

03:09.400 --> 03:10.630
Iniziamo con il ciclo.

03:10.630 --> 03:18.750
Poiché abbiamo un array di caratteri, dobbiamo esaminare ogni carattere all'interno di questo array di caratteri.

03:18.760 --> 03:20.090
Inizio con int i.

03:20.140 --> 03:23.110
Pari a zero i.

03:25.520 --> 03:31.830
Meno di x lunghezza del punto e I plus plus.

03:32.390 --> 03:36.860
Poi controlliamo se quel carattere è presente.

03:38.240 --> 03:45.770
Se il punto carattere è una lettera, possiamo utilizzare il carattere.

03:46.220 --> 03:56.120
Qui la classe di caratteri e che utilizziamo è lettera per verificare se si tratta di una lettera dove a c h dell'indice.

03:57.550 --> 04:08.110
Poiché sto utilizzando un ciclo, posso utilizzare l'indice I, che parte da zero fino a raggiungere la lunghezza x del punto.

04:08.110 --> 04:17.210
Quindi c h I allora aumenterò la variabile lettera di un ot.

04:18.100 --> 04:18.790
Allora.

04:20.050 --> 04:21.460
Per poterlo utilizzare.

04:22.300 --> 04:24.700
Poiché abbiamo molte decisioni da prendere, utilizziamo.

04:24.700 --> 04:28.580
LCF In molti casi utilizziamo LCF.

04:28.600 --> 04:31.270
Anche in questo caso, inizierò dal personaggio.

04:31.360 --> 04:42.220
Questo è l'oggetto dei caratteri e verificherò se è una cifra, quindi verificherò a c h all'indice

04:42.220 --> 04:42.910
i.

04:43.840 --> 04:50.440
Se si tratta di una cifra, aumenterò il numero di uno.

04:52.710 --> 04:53.010
Altro.

04:53.280 --> 04:55.100
Se lo copierò.

04:55.710 --> 05:04.130
Se è il carattere spazio, allora aumenterò gli spazi di uno.

05:06.410 --> 05:10.400
Quindi spazio più, più altro.

05:10.580 --> 05:17.270
Allora ho bisogno di fare altri plus plus.

05:20.090 --> 05:31.100
Quindi ho creato e memorizzato questa stringa in un array di caratteri per esaminare ogni lettera

05:31.100 --> 05:37.310
e ogni carattere all'interno di questa stringa.

05:37.520 --> 05:43.310
Poi ho creato quattro variabili: quattro lettere, basi, numeri e zero altre.

05:43.760 --> 05:51.980
Ho iniziato a utilizzare un ciclo for che esamina questo array di caratteri da zero alla lunghezza.

05:52.760 --> 05:57.170
E inizia a controllare se questo carattere è uguale a una lettera.

05:57.410 --> 06:03.970
Se si tratta di una cifra, se si tratta di un carattere di spazio o altro, utilizzando le condizioni if.

06:05.090 --> 06:05.870
Ora.

06:07.810 --> 06:09.460
Al di fuori di questo circuito.

06:11.020 --> 06:15.490
Al di fuori di questo ciclo, visualizzerò i risultati.

06:16.720 --> 06:28.210
Ho quindi bisogno di visualizzare il sistema di risultati che esce dagli spazi print l rn.

06:30.100 --> 06:31.360
O lettere.

06:31.540 --> 06:32.800
Quante lettere?

06:33.280 --> 06:42.040
Utilizzerò il sistema di valore delle lettere.

06:42.040 --> 06:50.590
I numeri di stampa che utilizzerò qui.

06:51.190 --> 06:52.330
Spazi.

06:52.690 --> 06:55.180
Utilizziamo gli spazi che visualizzeremo.

06:55.180 --> 07:06.610
Quanti spazi e gli altri come il segno del dollaro al punto esclamativo e li visualizzeremo negli altri.

07:07.750 --> 07:11.170
Ora eseguiamo questo programma.

07:11.500 --> 07:13.960
Lo gestiamo con la copertura.

07:13.960 --> 07:16.120
Ed eccoci qui.

07:19.710 --> 07:22.280
Stiamo esponendo.

07:22.290 --> 07:24.690
Dobbiamo inserire questa stringa.

07:26.180 --> 07:29.000
Quindi lasciatemi correre.

07:29.090 --> 07:29.790
Pronto?

07:29.810 --> 07:30.140
Permettetemi.

07:30.140 --> 07:30.470
Giusto.

07:30.500 --> 07:33.650
Salve, amici miei.

07:34.640 --> 07:35.600
Tu.

07:37.130 --> 07:37.520
Sono.

07:39.700 --> 07:43.270
Fantastico con il punto esclamativo.

07:44.860 --> 07:48.310
Uno, due, tre, quattro, cinque, sei, sette, otto, nove.

07:49.450 --> 07:51.970
Da non perdere.

07:52.000 --> 07:59.380
Per valutarci cinque stelle su qui e clicco su enter.

07:59.500 --> 08:04.390
Calcolerà il numero di lettere, numeri, spazi e altro.

08:04.750 --> 08:05.590
Quindi.

08:06.340 --> 08:07.210
Altri.

08:08.050 --> 08:08.800
Questo.

08:10.270 --> 08:13.930
Questa virgola, questo punto esclamativo e questo apostrofo.

08:14.800 --> 08:16.750
Quanti numeri?

08:17.020 --> 08:18.460
Si tratta di nove numeri.

08:18.460 --> 08:21.100
E questo è il decimo numero.

08:21.700 --> 08:31.400
Ecco come risolviamo questo problema, come contiamo i numeri, come in una stringa, come contiamo le lettere, gli spazi e altri

08:31.400 --> 08:32.680
elementi.
