1
00:00:00,400 --> 00:00:03,350
O primeiro método é para obter
o nome da conta de e-mail.
2
00:00:03,350 --> 00:00:07,400
O método deve devolver uma string,
que é o nome da conta.
3
00:00:07,400 --> 00:00:09,580
Até agora, a assinatura
do método parece ok.
4
00:00:09,580 --> 00:00:13,140
Temos o modificador de acesso, o tipo
de dados de retorno, o nome do método
5
00:00:13,140 --> 00:00:14,470
e sem parâmetros de entrada
6
00:00:14,470 --> 00:00:17,160
Também temos abre e fecha chaves.
7
00:00:17,160 --> 00:00:18,970
A primeira linha de código parece ok.
8
00:00:18,970 --> 00:00:23,060
Ele retorna um string entre aspas
e um ponto e vírgula.
9
00:00:23,060 --> 00:00:24,850
Então, esse é o valor de retorno.
10
00:00:24,850 --> 00:00:29,530
Porém, o problema surge na segunda linha,
numa outra instrução de retorno
11
00:00:29,530 --> 00:00:31,200
com outro valor de retorno.
12
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
13
00:00:35,400 --> 00:00:38,770
porque elas serão consideradas
inacessível pelo computador.
14
00:00:38,770 --> 00:00:42,760
Então, neste caso, este método
tem um erro na linha 8.
15
00:00:42,760 --> 00:00:45,860
Ok, vamos fazer o método 2.
16
00:00:45,860 --> 00:00:50,190
O segundo método adiciona $ 4
à gorjeta na conta atual.
17
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.
18
00:00:54,430 --> 00:00:58,630
O valor de retorno do método deve ser
o valor total da conta
19
00:00:58,630 --> 00:01:00,340
mais os $ 4 de gorjeta inclusos.
20
00:01:00,340 --> 00:01:02,540
Vamos verificar a assinatura do método.
21
00:01:02,540 --> 00:01:04,230
Temos um modificador de acesso.
22
00:01:04,230 --> 00:01:06,774
Estamos perdendo o tipo de dado
de retorno. Estranho!
23
00:01:06,774 --> 00:01:11,130
E então, temos o nome do método
e um parâmetro de entrada.
24
00:01:11,130 --> 00:01:14,730
Há um aviso no retono do tipo de dado,
mas vamos continuar.
25
00:01:14,730 --> 00:01:18,500
Dentro do método diz,
retornar conta + 4 e ponto e vírgula.
26
00:01:18,500 --> 00:01:20,630
Portanto, este é o valor de retorno.
27
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.
28
00:01:26,510 --> 00:01:30,220
Então, ele é um número inteiro
que deve retornar.
29
00:01:30,220 --> 00:01:33,440
Estamos esquecendo a palavra int aqui.
30
00:01:33,440 --> 00:01:35,350
Na linha 6.
31
00:01:35,350 --> 00:01:39,240
Então, na tabela dizemos que o método 2
tem um erro na linha 6,
32
00:01:39,240 --> 00:01:42,980
e devemos especificar o tipo de dado
de retorno int.
33
00:01:42,980 --> 00:01:44,980
Vejamos o terceiro método.
34
00:01:44,980 --> 00:01:48,170
Este método configura o aplicativo
para a cidade atual.
35
00:01:48,170 --> 00:01:50,170
Não temos o código
para o outro aplicativo.
36
00:01:50,170 --> 00:01:52,660
Mas, vamos ver o código deste método.
37
00:01:52,660 --> 00:01:56,030
A assinatura do método começa
com um modificador de acesso privado.
38
00:01:56,030 --> 00:02:00,120
E então, não diz nada, o que é estranho,
porque não vimos isso antes,
39
00:02:00,120 --> 00:02:02,500
e nome do método é setup
40
00:02:02,500 --> 00:02:06,420
Não há parâmetros de entrada
e há um abre e fecha chaves.
41
00:02:06,420 --> 00:02:09,750
Vemos que há uma variável
dentro do método,
42
00:02:09,750 --> 00:02:15,550
parece uma variável global city name
e começa definida com a string London.
43
00:02:15,550 --> 00:02:20,086
Bem, de tudo o que eu vi,
basicamente não há nenhum
44
00:02:20,086 --> 00:02:22,800
tipo de dados de retorno
especificado no comentário aqui.
45
00:02:22,800 --> 00:02:26,370
Parece que estamos tentando
retornar nada como a saída,
46
00:02:26,370 --> 00:02:31,580
então, lembrem que a palavra-chave no Java
para retornar nada é a palavra void.
47
00:02:31,580 --> 00:02:36,340
Então, acho que o erro é na linha 4,
onde precisamos incluir void.
48
00:02:36,880 --> 00:02:39,020
Eu acrescentei isso à tabela.
49
00:02:39,500 --> 00:02:41,575
Agora, vamos ao método 4.
50
00:02:42,300 --> 00:02:45,320
Este método obtém o número de alunos
em uma classe.
51
00:02:45,320 --> 00:02:48,710
O valor de retorno é o número de alunos,
que é um número inteiro.
52
00:02:48,710 --> 00:02:51,790
O método começa com um modificador
de acesso privado.
53
00:02:51,790 --> 00:02:55,770
Então, o tipo de dado de retorno
é um int, assim, até agora tudo bem.
54
00:02:55,770 --> 00:03:00,260
O nome do método é getStudentClassSize
e não há parâmetros de entrada.
55
00:03:00,260 --> 00:03:03,040
Dentro do método, temos
a palavra-chave de retorno,
56
00:03:03,040 --> 00:03:05,850
e 20 entre aspas.
57
00:03:05,850 --> 00:03:10,850
Mas isso é estranho, porque é uma string
e queremos que retorne um número inteiro.
58
00:03:10,850 --> 00:03:16,054
Assim, o erro está na linha 7,
onde temos de retornar 20 sem aspas.
59
00:03:17,314 --> 00:03:19,920
E isso é como a tabela deve se parecer.