Questionário

Amigos, tenho que responder a um questionário sobre java e sou fraco nessa linguagem, me ajudem. Observem as questões abaixo:

14- O que faz a palavra return em um método?

15- Dada um classe de nome A, um método de nome B e parâmetros: int a, string b e char c, crie um objeto dessa classe e a partir dele chame seu método b.

16- qual a diferença entre aspas simples e duplas?

17- Declare uma classe livro com os atributos privados título e autor. Declare uma segunda classe e tente acessar os atributos da primeira através de um objeto dela. Transcreva o erro ocorrido.

18- Declare métodos públicos para retornar os atributos (uma para cada)
19- Declara métodos públicos para atribuir conteúdo dos atributos.
20- Declare 3 construtores 1 com parâmetro título, outro com autor e um terceiro com ambos.

OBS: Para questões 17 a 20 pode se fazer apenas uma classe

14- A palavra return retorna o valor indicado no cabecalho do metodo, para o metodo que o chamou, se seu metodo retorna um int, o return deve retornar um int, se o metodo nao retorna nada (void), se usar um return, deve haver apenas a palavra “retrun”. O return tambem quebra um metodo, se voce colocar um return no meio do metodo, os comandos abaixo nao serao executados.

15- Se entendi diretio eh o seguinte:
int a = 1;
String b = " ";
char c = ‘c’
A meuObjeto = new A(a, b, c); // cria o objeto
meuObjeto.b(); // chama o metodo b

16- " " serve para indicar Strings. ’ ’ serve para indicar caracteres (char)

Esta classe é melhor voce fazer mesmo, mas vou dar uma dica das respostas

17- O erro ocorre porque os atributos sao privados, e nao podem ser acessados diretamente.

18- metods get
19- metodos set
20- use sobrecarga de construtores

Espero ter ajudado

()

Valeu a ajuda!!!

mas eu sou muito fraco em java e tenho que entregar esse questionário amanhã, e não sei responder as últimas questões…

Obrigado

Já que é urgente, então la vai:

public class Livro {
   // questao 17
   private String titulo;
   private String autor;

   // questao 20
   public Livro(String titulo, String autor) {
      setTitulo(titulo);
      setAutor(autor);
   }

   public Livro(String titulo) {
      this(titulo, null);
   }

   public Livro(String autor) {
      this(null, autor);
   }

   // questao 18
   public String getTitulo() {
      return titulo;
   }
   public String getAutor() {
      return autor;
   }

   // questao 19
   public void setTitulo(String novoTitulo) {
      titulo = novoTitulo;
   }
   
   public void setAutor(String novoAutor) {
      titulo = novoAutor;
   }

}

Pronto a classe ta feita, e agora pode facilitar para voce fazer outras classes depois.

Valeu()

:lol: Valeu amigão… quero ficar igual a você em java!!!

incentivar a ter menos concorrentes no futuro, nem tinha pensado nessa hipotese :slight_smile:

acho melhor encinar ele a fazer doq ficar aqui fazendo os trabalhos dos outros :confused: ngm merece