HELP - adicionar informação ArrayList de outra classe

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;   
                
                    
                
        }
            
        }
}

}

Você HOJE MESMO pediu ajuda para fazer o item 2, e eu resolvi para você.
Dessa forma, coloca o GUJ como autor desse projeto aí.

Enfim, ficou confuso sim.

eu ja consegui fazer quase tudo, so falta essa parte. quando eu listo o projeto para o usuario ele vai escolher 1 para avaliar, assim que ele der a nota eu preciso salvar ela com o nome do projeto para poder mostrar no proximo menu a (nota + o nome do projeto)