Classes, metodos

5 respostas
A

5 Respostas

K

Oque precisa?

K

Esse método é em vetor?

S
  1. Crie uma classe chamada “Animal”, e nela vai ter os atributos citados.
  2. Coloque os getters e setters
  3. Crie uma classe main, e instancie a classe Animal com o nome animal1 ( Animal animal1 = new Animal(); )
  4. Usando os setters, defica o nome, especie, etc (animal1.setNome = “Gato”;);
  5. Usando os getters, imprima os valores (animal1.getNome(); ).
staroski

Qual a dúvida?

F

Só não esta mostrando o sexo.

  1. package conceito;

  2. import java.util.Scanner;

  3. public class Conceito {

  4. public static void main(String[] args) {
    
  5. Scanner entrada = new Scanner(System.in);
    
  6. String nome;

  7. String especie;

  8. String cor;

  9. int idade;

  10. String sexo;

  11. // Objeto com o nome animal1

  12. Animal animal1 = new Animal();

  13. System.out.println(“Nome:”);

  14. nome=entrada.nextLine();

  15. animal1.setNome(nome);

  16. System.out.println(“Especie:”);

  17. especie=entrada.nextLine();

  18. animal1.setEspecie(especie);

  19. System.out.println(“Cor:”);

  20. cor=entrada.nextLine();

  21. animal1.setCor(cor);

  22. System.out.println(“Idade:”);

  23. idade=entrada.nextInt();

  24. animal1.setIdade(idade);

  25. System.out.println(“Sexo:”);

  26. sexo=entrada.nextLine();

  27. animal1.setSexo(sexo);

  28. // Método para receber o animal1

  29. //animal1.recebe();

  30. // Método que exibi o animal1

  31. animal1.exibir();

  32. // ou

  33. System.out.println(“Ou pode ser feito dessa forma também. \n\n”);

  34. System.out.println(animal1.toString());

  35. }
    
  36. }

=====================================

  1. /*

  2. A classe Animal:

  3. */

  4. package conceito;

  5. public class Animal {

  6. private String nome;

  7. private String especie;

  8. private String cor;

  9. private int idade;

  10. private String sexo;

  11. public Animal(){

  12. }

  13. public Animal(String nome, String especie, String cor,int idade, String sexo){

  14. this.nome=nome;

  15. this.especie=especie;

  16. this.cor=cor;

  17. this.idade=idade;

  18. this.sexo=sexo;

  19. }

  20. public String nome(){
    
  21. return this.nome;
    
  22. }
    
  23. public String especie(){
    
  24. return this.especie;
    
  25. }
    
  26. public String cor(){
    
  27. return this.cor;
    
  28. }
    
  29. public int idade(){
    
  30. return this.idade;
    
  31. }
    
  32. public String sexo(){
    
  33. return this.sexo;
    
  34. }
    
  35. public void setNome( String nome ){
    
  36. this.nome = nome;
    
  37. }
    
  38. public String getNome(){
    
  39. return this.nome;
    
  40. }
    
  41. public void setEspecie( String especie ){
    
  42. this.especie = especie;
    
  43. }
    
  44. public String getEspecie(){
    
  45. return this.especie;
    
  46. }
    
  47. public void setCor( String cor ){
    
  48. this.cor = cor;
    
  49. }
    
  50. public String getCor(){
    
  51. return this.cor;
    
  52. }
    
  53. public void setIdade( int idade ){
    
  54. this.idade = idade;
    
  55. }
    
  56. public int getIdade(){
    
  57. return this.idade;
    
  58. }
    
  59. public void setSexo( String sexo ){
    
  60. this.sexo = sexo;
    
  61. }
    
  62. public String getSexo(){
    
  63. return this.sexo;
    
  64. }
    
  65. // public recebe(){

  66. //

  67. //

  68. //

  69. // }

  70. public void exibir(){

  71. System.out.printf("O animal %s, da especie: %s de cor: %s de idade: %d do sexo: %s", getNome(),getEspecie(),getCor(),getIdade(),getSexo() +"\n\n");
    
  72. }
    
  73. @Override

  74. public String toString(){

  75. return “Nome: " +nome +” da especie: “+especie +” de cor: “+cor +” com idade: “+idade +” sexo: " +sexo;

  76. }

  77. }

Exercício com conceito de POO é muito legal fiz usando somente o gedit.

Pode ate colocar um vetor e um for. O exercício não fala nada sobre isso.

Fica o desafio da variável sexo ai.

Criado 14 de abril de 2018
Ultima resposta 14 de abr. de 2018
Respostas 5
Participantes 4