bom… é o seguinte, estou fazendo um trabalho da facul, um programa de biblioteca, dai o segguinte, eu queria tentar imprimir a relação de todos os livros cadastrados logo no começo do programa, tipo, vizualizando como ordem de chama, de A a Z um em baixo do outro. Será que teria jeito de eu fazer isso logo no começo do progrma? antes mesmo de cadastrar os livros??
bom esse é o começo de meu programa, gostaria de inserir no main… ^^
public class Biblioteca {
private Livro prateleira[]; // declara uma referência a um vetor de livros.
private int disponiveis, // indice inicial da lista de livros disponiveis para emprestimo.
emprestados;
private int quantliv; // indice inicial da lista de livros emprestados.
// Declare os demais atributos que achar necessario.
[b]public static void main( String args[] )
{
Biblioteca teste = new Biblioteca();
teste.Cadastro();
teste.Pcadastro();
System.out.println("Livros cadastrados: ");
/*System.out.println(prateleira[i].getCadastro());*/
}[/b]
public void Cadastro()
{
Scanner leia= new Scanner(System.in);
System.out.println("Quantidade de livros a serem cadastrados: ");
quantliv = leia.nextInt();
prateleira = new Livro[quantliv];
}
public void Pcadastro()
{
for(int i=0;i<quantliv;i++)
{
//System.out.println("Entrou");
Scanner leia= new Scanner(System.in);
prateleira[i]=new Livro();
System.out.println("Titulo do Livro: ");
String titulo= leia.nextLine();
prateleira[i].setTitulo(titulo);
System.out.println("Nome do autor: ");
String autor=leia.nextLine();
prateleira[i].setPrimeiroNome(autor);
System.out.println("Nome do último nome do autor: ");
String ultimonome=leia.nextLine();
prateleira[i].setUltimoNome(ultimonome);
System.out.println("Nome do Título: ");
System.out.println(prateleira[i].getTitulo());
}
}
// Incluir aqui todos os métodos necessários para resolver o problema.
}
voce eh novo aqui…
quando for escrever codigo escreva dentro da tag “code”
public class Biblioteca {
private Livro prateleira[]; // declara uma referência a um vetor de livros.
private int disponiveis, // indice inicial da lista de livros disponiveis para emprestimo.
emprestados;
private int quantliv; // indice inicial da lista de livros emprestados.
// Declare os demais atributos que achar necessario.
public static void main( String args[] )
{
Biblioteca teste = new Biblioteca();
teste.Cadastro();
teste.Pcadastro();
System.out.println("Livros cadastrados: ");
/*System.out.println(prateleira[i].getCadastro());*/
}
public void Cadastro()
{
Scanner leia= new Scanner(System.in);
System.out.println("Quantidade de livros a serem cadastrados: ");
quantliv = leia.nextInt();
prateleira = new Livro[quantliv];
}
public void Pcadastro()
{
for(int i=0;i<quantliv;i++)
{
//System.out.println("Entrou");
Scanner leia= new Scanner(System.in);
prateleira[i]=new Livro();
System.out.println("Titulo do Livro: ");
String titulo= leia.nextLine();
prateleira[i].setTitulo(titulo);
System.out.println("Nome do autor: ");
String autor=leia.nextLine();
prateleira[i].setPrimeiroNome(autor);
System.out.println("Nome do último nome do autor: ");
String ultimonome=leia.nextLine();
prateleira[i].setUltimoNome(ultimonome);
System.out.println("Nome do Título: ");
System.out.println(prateleira[i].getTitulo());
}
}
// Incluir aqui todos os métodos necessários para resolver o problema.
}
pra isso q vc quer fazer, vc tera q armazenar esses livros em algum lugar pra q quando o programa iniciar, voce possa recupera-los
pra vc, banco de dados eh dificil de implementar?
um caso mais simples eh vc serializar os objetos da classe livro e guarda-los em um arquivo…
compriendi sim, vou tentar aqui, pode ter certeza q estarei perguntando mais coisas… rsrsrs
e me desculp do jeito q mandei o codigo… eu não sabia…
ah sim… respondendo o Flavio machine
tipo, queria que colocase toda a lista dos livros cadastrados, em sequencia, como foc pastas no ambiente do windows ou linux…
então, caso não tenha livros cadastrados ele cai direto para cadastrar os livros… mais se tiver cadastrados, ele mostraria a relação dos nomes dos livros…
uma vez euconsegui fazer isso, mais faz tempo, nunca mais mechi, agora esqueci mesmo. Também, quase não paro pra fikr programando, isso exige um tempo só pra isso né.
espero ser mais ou menos claro na minha dúvida… e mesmo assim agradeço pela ajuda…
está sendo muito útil!!
Sei lá mas vc não acha melhor vc fazer um menu para o usuário escolher qual opção ele quer. E que o programa quando é aberto ele carrega todos os dados do arquivo feito antes e quando ele é fechado salva no arquivo, vc consegue salvar em um arquivo um Array com os dados dos cadastros do livros e consegue tambêm fazer uma pasta com um comando parecido com esse mkDir(“nomedapasta”); procura em alguma apostila que tenha como trabalhar com arquivos.