WEBVTT
00:00:00.400 --> 00:00:03.350
O primeiro método é para obter
o nome da conta de e-mail.
00:00:03.350 --> 00:00:07.400
O método deve devolver uma string,
que é o nome da conta.
00:00:07.400 --> 00:00:09.580
Até agora, a assinatura
do método parece ok.
00:00:09.580 --> 00:00:13.140
Temos o modificador de acesso, o tipo
de dados de retorno, o nome do método
00:00:13.140 --> 00:00:14.470
e sem parâmetros de entrada
00:00:14.470 --> 00:00:17.160
Também temos abre e fecha chaves.
00:00:17.160 --> 00:00:18.970
A primeira linha de código parece ok.
00:00:18.970 --> 00:00:23.060
Ele retorna um string entre aspas
e um ponto e vírgula.
00:00:23.060 --> 00:00:24.850
Então, esse é o valor de retorno.
00:00:24.850 --> 00:00:29.530
Porém, o problema surge na segunda linha,
numa outra instrução de retorno
00:00:29.530 --> 00:00:31.200
com outro valor de retorno.
00:00:31.200 --> 00:00:35.400
Nós já vimos que não se pode ter linhas
de código após a instrução de retorno
00:00:35.400 --> 00:00:38.770
porque elas serão consideradas
inacessível pelo computador.
00:00:38.770 --> 00:00:42.760
Então, neste caso, este método
tem um erro na linha 8.
00:00:42.760 --> 00:00:45.860
Ok, vamos fazer o método 2.
00:00:45.860 --> 00:00:50.190
O segundo método adiciona $ 4
à gorjeta na conta atual.
00:00:50.190 --> 00:00:54.430
A conta atual é um parâmetro de entrada,
e o tipo de dado é um número inteiro.
00:00:54.430 --> 00:00:58.630
O valor de retorno do método deve ser
o valor total da conta
00:00:58.630 --> 00:01:00.340
mais os $ 4 de gorjeta inclusos.
00:01:00.340 --> 00:01:02.540
Vamos verificar a assinatura do método.
00:01:02.540 --> 00:01:04.230
Temos um modificador de acesso.
00:01:04.230 --> 00:01:06.774
Estamos perdendo o tipo de dado
de retorno. Estranho!
00:01:06.774 --> 00:01:11.130
E então, temos o nome do método
e um parâmetro de entrada.
00:01:11.130 --> 00:01:14.730
Há um aviso no retono do tipo de dado,
mas vamos continuar.
00:01:14.730 --> 00:01:18.500
Dentro do método diz,
retornar conta + 4 e ponto e vírgula.
00:01:18.500 --> 00:01:20.630
Portanto, este é o valor de retorno.
00:01:20.630 --> 00:01:26.510
Conta é uma variável e somamos 4 a ela,
então ela é avaliada como um valor único.
00:01:26.510 --> 00:01:30.220
Então, ele é um número inteiro
que deve retornar.
00:01:30.220 --> 00:01:33.440
Estamos esquecendo a palavra int aqui.
00:01:33.440 --> 00:01:35.350
Na linha 6.
00:01:35.350 --> 00:01:39.240
Então, na tabela dizemos que o método 2
tem um erro na linha 6,
00:01:39.240 --> 00:01:42.980
e devemos especificar o tipo de dado
de retorno int.
00:01:42.980 --> 00:01:44.980
Vejamos o terceiro método.
00:01:44.980 --> 00:01:48.170
Este método configura o aplicativo
para a cidade atual.
00:01:48.170 --> 00:01:50.170
Não temos o código
para o outro aplicativo.
00:01:50.170 --> 00:01:52.660
Mas, vamos ver o código deste método.
00:01:52.660 --> 00:01:56.030
A assinatura do método começa
com um modificador de acesso privado.
00:01:56.030 --> 00:02:00.120
E então, não diz nada, o que é estranho,
porque não vimos isso antes,
00:02:00.120 --> 00:02:02.500
e nome do método é setup
00:02:02.500 --> 00:02:06.420
Não há parâmetros de entrada
e há um abre e fecha chaves.
00:02:06.420 --> 00:02:09.750
Vemos que há uma variável
dentro do método,
00:02:09.750 --> 00:02:15.550
parece uma variável global city name
e começa definida com a string London.
00:02:15.550 --> 00:02:20.086
Bem, de tudo o que eu vi,
basicamente não há nenhum
00:02:20.086 --> 00:02:22.800
tipo de dados de retorno
especificado no comentário aqui.
00:02:22.800 --> 00:02:26.370
Parece que estamos tentando
retornar nada como a saída,
00:02:26.370 --> 00:02:31.580
então, lembrem que a palavra-chave no Java
para retornar nada é a palavra void.
00:02:31.580 --> 00:02:36.340
Então, acho que o erro é na linha 4,
onde precisamos incluir void.
00:02:36.880 --> 00:02:39.020
Eu acrescentei isso à tabela.
00:02:39.500 --> 00:02:41.575
Agora, vamos ao método 4.
00:02:42.300 --> 00:02:45.320
Este método obtém o número de alunos
em uma classe.
00:02:45.320 --> 00:02:48.710
O valor de retorno é o número de alunos,
que é um número inteiro.
00:02:48.710 --> 00:02:51.790
O método começa com um modificador
de acesso privado.
00:02:51.790 --> 00:02:55.770
Então, o tipo de dado de retorno
é um int, assim, até agora tudo bem.
00:02:55.770 --> 00:03:00.260
O nome do método é getStudentClassSize
e não há parâmetros de entrada.
00:03:00.260 --> 00:03:03.040
Dentro do método, temos
a palavra-chave de retorno,
00:03:03.040 --> 00:03:05.850
e 20 entre aspas.
00:03:05.850 --> 00:03:10.850
Mas isso é estranho, porque é uma string
e queremos que retorne um número inteiro.
00:03:10.850 --> 00:03:16.054
Assim, o erro está na linha 7,
onde temos de retornar 20 sem aspas.
00:03:17.314 --> 00:03:19.920
E isso é como a tabela deve se parecer.