Portuguese, Brazilian subtitles

← 12-13 Saída de um Método - Solução

Get Embed Code
13 Languages

Showing Revision 6 created 10/01/2015 by Retired user.

  1. O primeiro método é para obter
    o nome da conta de e-mail.
  2. O método deve devolver uma string,
    que é o nome da conta.
  3. Até agora, a assinatura
    do método parece ok.
  4. Temos o modificador de acesso, o tipo
    de dados de retorno, o nome do método
  5. e sem parâmetros de entrada
  6. Também temos abre e fecha chaves.
  7. A primeira linha de código parece ok.
  8. Ele retorna um string entre aspas
    e um ponto e vírgula.
  9. Então, esse é o valor de retorno.
  10. Porém, o problema surge na segunda linha,
    numa outra instrução de retorno
  11. com outro valor de retorno.
  12. Nós já vimos que não se pode ter linhas
    de código após a instrução de retorno
  13. porque elas serão consideradas
    inacessível pelo computador.
  14. Então, neste caso, este método
    tem um erro na linha 8.
  15. Ok, vamos fazer o método 2.
  16. O segundo método adiciona $ 4
    à gorjeta na conta atual.
  17. A conta atual é um parâmetro de entrada,
    e o tipo de dado é um número inteiro.
  18. O valor de retorno do método deve ser
    o valor total da conta
  19. mais os $ 4 de gorjeta inclusos.
  20. Vamos verificar a assinatura do método.
  21. Temos um modificador de acesso.
  22. Estamos perdendo o tipo de dado
    de retorno. Estranho!
  23. E então, temos o nome do método
    e um parâmetro de entrada.
  24. Há um aviso no retono do tipo de dado,
    mas vamos continuar.
  25. Dentro do método diz,
    retornar conta + 4 e ponto e vírgula.
  26. Portanto, este é o valor de retorno.
  27. Conta é uma variável e somamos 4 a ela,
    então ela é avaliada como um valor único.
  28. Então, ele é um número inteiro
    que deve retornar.
  29. Estamos esquecendo a palavra int aqui.
  30. Na linha 6.
  31. Então, na tabela dizemos que o método 2
    tem um erro na linha 6,
  32. e devemos especificar o tipo de dado
    de retorno int.
  33. Vejamos o terceiro método.
  34. Este método configura o aplicativo
    para a cidade atual.
  35. Não temos o código
    para o outro aplicativo.
  36. Mas, vamos ver o código deste método.
  37. A assinatura do método começa
    com um modificador de acesso privado.
  38. E então, não diz nada, o que é estranho,
    porque não vimos isso antes,
  39. e nome do método é setup
  40. Não há parâmetros de entrada
    e há um abre e fecha chaves.
  41. Vemos que há uma variável
    dentro do método,
  42. parece uma variável global city name
    e começa definida com a string London.
  43. Bem, de tudo o que eu vi,
    basicamente não há nenhum
  44. tipo de dados de retorno
    especificado no comentário aqui.
  45. Parece que estamos tentando
    retornar nada como a saída,
  46. então, lembrem que a palavra-chave no Java
    para retornar nada é a palavra void.
  47. Então, acho que o erro é na linha 4,
    onde precisamos incluir void.
  48. Eu acrescentei isso à tabela.
  49. Agora, vamos ao método 4.
  50. Este método obtém o número de alunos
    em uma classe.
  51. O valor de retorno é o número de alunos,
    que é um número inteiro.
  52. O método começa com um modificador
    de acesso privado.
  53. Então, o tipo de dado de retorno
    é um int, assim, até agora tudo bem.
  54. O nome do método é getStudentClassSize
    e não há parâmetros de entrada.
  55. Dentro do método, temos
    a palavra-chave de retorno,
  56. e 20 entre aspas.
  57. Mas isso é estranho, porque é uma string
    e queremos que retorne um número inteiro.
  58. Assim, o erro está na linha 7,
    onde temos de retornar 20 sem aspas.
  59. E isso é como a tabela deve se parecer.