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.