public class Aluno {
static int[] criaAluno= new int[50]; //para o adiciona Aluno
// Variáveis da instância (do objeto)
static String nomeAluno; //static para Classe Main acessar
private int [] meusEmprestimos= new int[10]; //máximo 10 livros por aluno
static int somaMeuEmpr= 0; //iniciando variavel
static int matricula; //static para Classe Main acessar
static int[] todosEmprestimos= new int[100];
void meusEmprestimo(){
String nomeLivro= JOptionPane.showInputDialog("Aluno deseja pegar emprestado qual livro?");
if(somaMeuEmpr <= 10){ //meusEmprestimos do array
JOptionPane.showMessageDialog(null,"Ok o livro: "+nomeLivro+", sera emprestado ao aluno "+nomeAluno);
}else{
JOptionPane.showMessageDialog(null,"Voce atingiu o limite de emprestimos."+somaMeuEmpr);
}
for(int j= 0; j < meusEmprestimos.length; j++){
somaMeuEmpr= meusEmprestimos[j];
}
}
Contador de emprestimo
W
4 Respostas
pessoal, to com o seguinte probleminha do qual não to conseguindo fazer um contador para os livros emprestados, agradeço a ajudapublic class Aluno { static int[] criaAluno= new int[50]; //para o adiciona Aluno // Variáveis da instância (do objeto) static String nomeAluno; //static para Classe Main acessar private int [] meusEmprestimos= new int[10]; //máximo 10 livros por aluno static int somaMeuEmpr= 0; //iniciando variavel static int matricula; //static para Classe Main acessar static int[] todosEmprestimos= new int[100]; void meusEmprestimo(){ String nomeLivro= JOptionPane.showInputDialog("Aluno deseja pegar emprestado qual livro?"); if(somaMeuEmpr <= 10){ //meusEmprestimos do array JOptionPane.showMessageDialog(null,"Ok o livro: "+nomeLivro+", sera emprestado ao aluno "+nomeAluno); }else{ JOptionPane.showMessageDialog(null,"Voce atingiu o limite de emprestimos."+somaMeuEmpr); } for(int j= 0; j < meusEmprestimos.length; j++){ somaMeuEmpr= meusEmprestimos[j]; } }
Acho (quase certeza) que você está pensando de forma errada.
Veja bem, pelo que entendi do problema, no momento em que o aluno solicita um emprestimo é contabilizado mais um livro em seu nome.
Nesse caso, voce deve incrementar "somaMeuEmpr" no momento em que o empréstimo é "autorizado".
Com isso você pode remover esse for ao final.
A idéia seria mais ou menos assim:
public class Aluno {
static int[] criaAluno= new int[50]; //para o adiciona Aluno
// Variáveis da instância (do objeto)
static String nomeAluno; //static para Classe Main acessar
private int [] meusEmprestimos= new int[10]; //máximo 10 livros por aluno
static int somaMeuEmpr= 0; //iniciando variavel
static int matricula; //static para Classe Main acessar
static int[] todosEmprestimos= new int[100];
void meusEmprestimo(){
String nomeLivro= JOptionPane.showInputDialog("Aluno deseja pegar emprestado qual livro?");
if(somaMeuEmpr <= 10){ //meusEmprestimos do array
somaMeuEmpr++;
JOptionPane.showMessageDialog(null,"Ok o livro: "+nomeLivro+", sera emprestado ao aluno "+nomeAluno);
}else{
JOptionPane.showMessageDialog(null,"Voce atingiu o limite de emprestimos."+somaMeuEmpr);
}
}
Aí no seu método de devolução voce decrementa somaMeuEmpr.
W
W
W
Criado 7 de maio de 2013
Ultima resposta 8 de mai. de 2013
Respostas 4
Participantes 2
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo