-1
I tried to use the following commands:
// Requesting the customer’s name name = input.toString(); purchase[i]. getCliente(). setNome(name);
            // Código do produto a ser comprado, que é o endereço da posição do vetor
            System.out.print("Produto: ");
            codigo = input.nextInt(); 
        
            //  compra[i].getProduto().Descricao = ;
Follow my codes below:
import java.util.*;
public class Venda {
    int quantProduto = 5;
    int i;
    int numProdutos;
    double total;
    Date data = new Date(); 
    private Cliente cliente;
    private Produto [] produto;
            
    public Venda(Date data, Cliente cliente) {      
        this.cliente = new Cliente();
        this.data = data;               
    }
    
    public Venda(Date data, Cliente cliente, Produto[] produto) {       
        this.data = data;
        this.cliente = new Cliente();
        this.produto = new Produto[quantProduto];
        
    }
 
    public double getTotal() {
        return this.total;  
    }
    
    public void adicioneProduto(Produto p) {
        produto[i] = p;
        numProdutos++;
    }
    
    public Produto getProduto(int i) {
        return this.getProduto(i);
    }
    
    public int getNumProdutos() {
        return this.numProdutos;
    }
    
    public String imprimeVenda() {
        return data + " " + cliente + " " + produto[i]; 
    }       
}
public class Cliente {
    private String nome;
    private String endereco;
    
    public Cliente(String nome) {
        this.nome = nome;
        this.endereco = " ";
    }
    
    public Cliente() {
        this.nome = "";
        this.endereco = "";
    }
    
    public String getNome() {
        
        return this.nome;
        
    }
    
    public void setNome(String nome) {
        
        this.nome = nome;
    }
    
    public String imprimeCliente() {
        
        return "Cliente: " + this.nome + "\n Endereco: " + this.endereco;
    }
    
}
public class Produto {
    
    private String[] descricao= {"arroz", "feijao", "farinha", "macarrao", "açucar",
                                  "óleo", "vinagre", "azeite", "sal", "xerém"} ;
    private double[] preco = {5.00, 7.00, 4.50, 3.20, 2.50, 7.50, 2.00, 11.00, 1.50, 3.50};
    private int total;
    
        
    public Produto(String[] descricao, double[] preco) {        
        this.descricao = descricao;
        this.preco = preco;     
    }
    
    public double getTotal() {      
        return total;       
    }
    
    public double[] getPreco() {        
        return preco;       
    }
    
    public String imprimeProduto(String descricao, double total) {
        return "Produto: "  + this.descricao + " Total:" + this.total;
    }
}
              
import java.util.*;
public class Caixa {
    int quantProdutos = 5;
    Date data;
    int codigo;
    String nome;
    String iten;
    double preco;
    Venda [] compra;
    
    Scanner input = new Scanner(System.in); 
    
    public boolean atendimento (String resposta) {  
                        
            if (resposta == "S" || resposta == "s") {
                return true;
            }
            
            else{           
                return false;               
            }
            
        }
    
    public <auxiliar> void Compra() {       
        int i = 0;
        String resposta;
        Venda [] compra = new Venda[quantProdutos] ;
        boolean atender = true;
        
        while (atender == true) {
            
            System.out.println("Continuar atendendo (S/Sim) (N/Não)?");
            resposta = input.nextLine();            
                        
            atender = atendimento(resposta);
            
            if (atender == true) {  
                
                // Solicitando o nome do cliente 
                nome = input.toString();
                compra[i].getCliente().setNome(nome);               
                                
                // Código do produto a ser comprado, que é o endereço da posição do vetor
                System.out.print("Produto: ");
                codigo = input.nextInt(); 
            
                //  compra[i].getProduto().Descricao = ;
                
                
            }
            
            if (i==quantProdutos) {
                quantProdutos = 2 * quantProdutos;              
                Venda [] auxiliar = new auxiliar [quantProdutos]; 
                this.compra = auxiliar;
            }
            i++;
        }
    }
    
}
Hi Jaderson! Thank you so much for your help!
– Ewerton Melo
Did it work Ewerton? If I could help you, mark the question as accepted. Thank you!
– Jaderson