Aplicativo java de biblioteca

759 palavras 4 páginas
Arquivo Livro.java public class Livro
{
String nome,titulo,gênero; int código; public Livro(String n, String t, String g, int c)
{
nome = n; titulo = t; gênero = g; código = c;
}
}

Arquivo Principal.java import java.lang.Math.*; import javax.swing.*; public class Principal
{
public static final int vet = 5; public static void main(String[] args)
{
Livro L[] = new Livro [vet]; int op = 0; int v = 0; int achou = 0; int i = 0; int k = 0; int e = 0; int f = 0; int código = 0; int op3 = 0; int op2 = 0;
String texto = "";

{ JOptionPane.showMessageDialog(null,"Trabalho de Java - Cadastro de Livro e Manutenção \nProf. Dr. Antonio Marcos Selmini \nDesenvolvido por: \nGustavo Martinez RA 410107245 \nMichelle Reis RA 409201961");
}
do
{
op = Integer.parseInt(JOptionPane.showInputDialog("Cadastro e Manutenção de Livros:\n1-Cadastrar \n2-Pesquisar \n3-Alterar \n4-Excluir \n5-Imprimir \n6-Sair")); switch(op) { case 1:
{
String nome = JOptionPane.showInputDialog("Digite o nome do Autor");
String titulo = JOptionPane.showInputDialog("Digite o titulo do Livro");
String gênero = JOptionPane.showInputDialog("Digite o genero"); código =(int)(Math.random()*1000); for(i=0;i<v;i++) { do { código =(int)(Math.random()*1000);
}while (L[i]!=null && código==L[i].código);
}
if(e==0)
{
L[k] = new Livro(nome,titulo,gênero,código); k++; v++;
}
else
{
L[f] = new Livro(nome,titulo,gênero,código); e = 0;
}
break;
}
case 2:
{
String Teste=""; do { int p = 0; op2 = Integer.parseInt(JOptionPane.showInputDialog("Pesquisar:\n1-Código \n2-Titulo \n3-Gênero \n4-Autor \n5-Voltar")); switch(op2) { case 1:
{
int cód =Integer.parseInt(JOptionPane.showInputDialog("Digite o Código")); for(p=0;p<v;p++) { if (L[p]!=null)
{
if (cód==L[p].código)
{
achou=1;
JOptionPane.showMessageDialog(null,"Código: "+L[p].código+"\nTítulo: "+L[p].titulo+"\nGênero: "+L[p].gênero+"\nAutor: "+L[p].nome);
}
}
}
if (achou!=1)
{

Relacionados

  • App Engine
    2835 palavras | 12 páginas
  • Base de dados
    2815 palavras | 12 páginas
  • teste
    943 palavras | 4 páginas
  • cadastro
    1420 palavras | 6 páginas
  • Android
    3843 palavras | 16 páginas
  • Artigo Android
    5012 palavras | 21 páginas
  • Aplicações java
    1078 palavras | 5 páginas
  • Plataforma java
    1131 palavras | 5 páginas
  • TCC Android
    7142 palavras | 29 páginas
  • Android
    2540 palavras | 11 páginas