Boa tarde gente na opcao 3 do menu eu peço o usuario para avaliar o projeto que ele add no menu 1. eu nao estou sabendo como eu coloco para adicionar a nota + o projeto de modo que apareca os 2 juntos ( nome do projeto + nota) quando for listado no menu 5 todos os projetos. Espero que nao tenha ficado consufo kkk
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;
public class AgenciaApp {
static ArrayList ve;
static ArrayList np;
static ArrayList npl;
public static void main(String[] args) {
menuProjeto();
}
private static void menuProjeto() {
System.out.println("O que você deseja fazer:");
System.out.println("[1]Inserir um novo projeto");
System.out.println("[2]Listar todos os projetos");
System.out.println("[3]Atualizar a avaliação do projeto");
System.out.println("[4]Excluir um projeto");
System.out.println("[5]Listar um projeto pelo número");
System.out.println("[6]Sair");
Scanner teclado = new Scanner(System.in);
int numero = teclado.nextInt();
switch (numero) {
case 1:
criarProjeto();
break;
case 2:
listarProjeto();
break;
case 3:
atualisarnotaProjeto();
break;
case 4:
apagarProjeto();
break;
case 5:
listarProjetonumero();
break;
default:
encerrarPrograma();
break;
}
}
public static void criarProjeto() {
ve = new ArrayList();
np = new ArrayList();
npl = new ArrayList();
int y = 1;
while (y == 1) {
System.out.println("Digite o nome do projeto: ");
Scanner leia = new Scanner(System.in);
String titulo = leia.next();
System.out.println("Digite o codigo interno: ");
Scanner leiaci = new Scanner(System.in);
String codigo_interno = leiaci.nextLine();
System.out.println("Digite o orçamento: ");
Scanner leiaor = new Scanner(System.in);
String orcamento = leiaor.nextLine();
System.out.println("Digite a duração: ");
Scanner leiad = new Scanner(System.in);
String duracao = leiad.nextLine();
ve.add(" Projeto: " + titulo + " Codigo interno: " + codigo_interno + " Orçamento: " + orcamento + " Duração: " + duracao);
np.add ("Projeto: " + titulo);
npl.add (" Projeto: " + titulo + " Codigo interno: " + codigo_interno + " Orçamento: " + orcamento + " Duração: " + duracao);
System.out.println("Deseja Adicionar outro Projeto: \n [1]SIM \n [2]NAO e voltar ao Menu Principal ");
y = leia.nextInt();
}
menuProjeto();
}
private static void listarProjetonumero() {
for (int i = 0; i < np.size(); i++) {
System.out.printf("[%d] %s\n",i,np.get(i));}
System.out.println("Qual Projeto Você quer informações?");
Scanner teclado = new Scanner(System.in);
int npj = teclado.nextInt();
System.out.println("");
}
private static void apagarProjeto() {
int y = 1;
while (y == 1){
System.out.println("Qual Projeto Você quer APAGAR?");
for (int i = 0; i < np.size(); i++) {
System.out.printf("[%d] %s\n",i,np.get(i));}
Scanner teclado = new Scanner(System.in);
int i = teclado.nextInt();
np.remove(i);
System.out.println("Lista atual de Projetos");
System.out.println( Arrays.toString( np.toArray() ) );
System.out.println("Deseja Excluir outro Projeto: \n [1]SIM \n [2]NAO e voltar ao Menu Principal ");
Scanner leia = new Scanner(System.in);
y = leia.nextInt();
}
menuProjeto();
}
private static void encerrarPrograma() {
System.out.println("Obrigado por usar nosso Programa!!");
}
private static void atualisarnotaProjeto() {
for (int i = 0; i < np.size(); i++) {
System.out.printf("[%d] %s\n",i,np.get(i));}
System.out.println("Escolha um Projeto Para Avaliar");
}
private static void listarProjeto() {
for (int i = 0; i < ve.size(); i++) {
System.out.println(ve.get(i));
System.out.println("[1] Voltar ao Menu Principal");
System.out.println("[2] Sair do Programa");
Scanner leia = new Scanner(System.in);
int y = leia.nextInt();
switch (y) {
case 1:
menuProjeto();
break;
case 2:
encerrarPrograma();
break;
}
}
}
}