public class Agencia{
private ArrayList <Projeto> projetos;
public Agencia(){
projetos = new ArrayList<>();
}
public void inserirProjeto(String titulo, double orcamento, String duracao, String instituicao, String areaPesq, int codProjeto){
titulo = JOptionPane.showInputDialog("Título do projeto: ");
orcamento = Double.parseDouble(JOptionPane.showInputDialog("Orçamento do projeto: "));
duracao = JOptionPane.showInputDialog("Duração do projeto");
instituicao = JOptionPane.showInputDialog("Insituição: ");
areaPesq = JOptionPane.showInputDialog("Área relacionada a pesquisa: ");
codProjeto = Integer.parseInt(JOptionPane.showInputDialog("Código do projeto: "));
Projeto novoProjeto = new Projeto(titulo, orcamento, duracao, instituicao, areaPesq, codProjeto);
projetos.add(novoProjeto);
}
public void listarProjetos(){
for(int i = 0; i < projetos.size(); i++)
JOptionPane.showMessageDialog(null, "Projeto: " + projetos.get(i));
}
public int buscaCodigoProjeto(int codProjeto){
for(int i = 0; i < projetos.size(); i++){
Projeto projeto = projetos.get(i);
if(projeto.getCodProjeto() == codProjeto){
return i;
}
}
return -1;
}
}
/*public void alterarProjeto(int codProjeto, int buscaProj){
buscaProj = Integer.parseInt(JOptionPane.showInputDialog("Buscar projeto por código do projeto: "));
for(int i = 0; i < projetos.size(); i++){
if(buscaProj == projetos.get(i)){
return i;
projetos.remove(posicao, i);
}
else
return -1;
}
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
import javax.swing.JOptionPane;
public class AgenciaApp{
public static void main(String args[]){
int menu;
Agencia agencia = new Agencia();
menu = Integer.parseInt(JOptionPane.showInputDialog("=-=-=-=-= AGENCIA DE PROJETOS =-=-=-=-=\n 1. Inserir um novo projeto;\n 2. Listar todos os projetos;\n 3. Atualizar a avaliação do projeto;\n 4. Excluir um projeto;\n 5. Listar um projeto pelo número; \n 6. Sair."));
if(menu == 1){
agencia.inserirProjeto();
}
if(menu == 2){
agencia.listarProjetos();
}
}
}
O método listarProjetos() está funcionando normalmente, mas o addProjetos não está…
erro:
AgenciaApp.java:16: error: method addProjeto in class Agencia cannot be applied to given types;
agencia.addProjeto();
Parece ser algo nos parâmetros, mas n consegui identificar, obrigado desde já.
eu consertei a escrita qd estava chamando o método, pois estava colocando um “s” q não existia…