Oi pessoal… sou novo no desenvolvimento em JAVA e gostaria de saber porque o seguinte código não incrementa o valor do código para 2 e 3 e fica apenas com o valor 1…
public class Filme
{
UtilConstrutor ut = new UtilConstrutor();
private static int codigo = 0;
private String titulo;
private String categoria;
private String ano_Lancamento;
private String produtora;
private String diretor;
private String midia;
public void setFilme (int cod, String tit, String cat, String ano, String prod, String diret, String mid)
{
codigo = cod;
titulo = tit;
categoria = cat;
ano_Lancamento = ano;
produtora = prod;
diretor = diret;
midia = mid;
}
public void mostra_Dados_CadFilme()
{
ut.saida ("CÓDIGO: "+codigo+
"\nTÍTULO: "+titulo+
"\nCATEGORIA: "+categoria+
"\nANO: "+ano_Lancamento+
"\nPRODUTORA: "+produtora+
"\nDIRETOR: "+diretor+
"\nMÍDIA: "+midia);
}
}
public class KAHNLOC
{
public static void main (String[] args)
{
Adicionais adic = new Adicionais(); //Cria o objeto "adic", referente a classe "Adicionais"
UtilConstrutor ut = new UtilConstrutor(); //Cria o objeto "ut", referente a classe "UtilConstrutor"
Cliente cli = new Cliente(); //Cria o objeto "cli", referente a classe "Cliente"
Filme fil = new Filme(); //Cria o objeto "fil", referente a classe "Filme"
//INICIO DO CADASTRO DE FILMES
for (int i = 0; i <= 2; i++)
{
int codigo = adic.acrescenta(); //método criado para acrescentar 1 toda vez que esse for chamado
String titulo = ut.entrada("DIGITE O TÍTULO DO FILME:");
String categoria = ut.entrada("DIGITE A CATEGORIA:");
String ano_lanc = ut.entrada ("DIGITE O ANO DE LANÇAMENTO");
String produtora = ut.entrada("DIGITE A PRODUTORA:");
String diretor = ut.entrada("DIGITE O NOME DO DIRETOR(A):");
String midia = ut.entrada("DIGITE O TIPO DE MÍDIA:");
fil.setFilme (codigo, titulo, categoria, ano_lanc, produtora, diretor, midia);
fil.mostra_Dados_CadFilme ();
}
//FIM DO CADASTRO DE FILMES
}
