Bom pessoal, estou com dois probleminhas.
Primeiro o que creio ser mais simples:
- Tenho uma variável do tipo GregorianCalendar e preciso fazê-la receber a data atual. Em uma outra, do mesmo tipo (GregorianCalendar), preciso setar uma data passada por parâmetro. Não sei como fazer em nenhum dos dois casos.
O segundo problema é quanto a implementação de dois métodos numa classe. A classe pertence a um programa de gerenciamento de uma biblioteca.
Preciso incrementar e decrementar a quantidade de exemplares de uma determinado livro presente no acervo.
Conto com a ajuda de vocês para implementar esses métodos.
Aqui é o exercício:
Classe Livro:
# Atributos: codLivro (int), titulo (String), autores (String, nome de todos os autores) e qtdeExemplares (int). Todos com acesso privado (private);
# Método construtor que inicializa todos os atributos através de parâmetros;
# Método construtor que inicializa os atributos codLivro, titulo e autores através de parâmetros e o atributo qtdeExemplares com zero;
# Médodos get e set para obter e modificar os valores dos atributos titulo e autores;
# Métodos get para obter os valores dos atributos codLivro e qtdeExemplares;
# Método para incrementar a quantidade de exemplares de uma unidade;
# Método para decrementar a quantidade de exemplares de uma unidade. Não permitir o decremento se a quantidade for igual a zero.
Segue a classe:
package biblioteca;
/**
* @author Antonio Mendes
* Classe que define os livros da biblioteca
*/
public class Livro {
private int codLivro, qtdeExemplares;
private String titulo, autores;
/**
* @param codLivro
* @param qtdeExemplares
* @param titulo
* @param autores
*/
public Livro (int codLivro, int qtdeExemplares, String titulo, String autores){
this.codLivro= codLivro;
this.qtdeExemplares=qtdeExemplares;
this.titulo=titulo;
this.autores=autores;
}
/**
* @param codLivro
* @param titulo
* @param autores
*/
public Livro (int codLivro,String titulo, String autores){
this.codLivro= codLivro;
this.qtdeExemplares=0;
this.titulo=titulo;
this.autores=autores;
}
// métodos set para titulos e autores
public void setTitulo (String titulo){
this.titulo=titulo;
}
public void setAutores (String autores){
this.autores=autores;
}
// métodos get para titulos e autores
public String getTitulo(){
return this.titulo;
}
public String getAutores(){
return this.autores;
}
// métodos get para obter código do livro e quantidade de exemplares
public int getCodLivro(){
return this.codLivro;
}
public int getQtdeExemplares(){
return this.qtdeExemplares;
}
// método para incrementar quantidade de exemplares de um livro
public void IncQtdeExemplares (String titulo, int quantidade){
}
// método para decrementar quantidade de exemplares de um livro
public void DecQtdeExemplares (String titulo, int quantidade){
}
}