Ainda tá meio vaga a sua dificuldade:
- o exercício diz pra criar uma classe Produto, você já criou?
- se sim, criou todos os atributos solicitados (código, nome, valor e qtde estoque)?
- criou a classe Venda, conforme solicitado?
- se sim, criou com os atributos (data, produto, quantidade)?
Se ainda não conclui essas etapas, recomendo que comece por aí. Se tem dificuldade em alguma etapa em específico, diga qual é.
Daí em diante, é criar o menu (você já fez boa parte) e validar as interações (ex: verifica se a quantidade solicitada do produto está disponível).
Uma coisa que visa facilitar a sua vida é separa seu código em partes. Em vez de um monte de código no main(), crie métodos para cada funcionalidade. Isso não apenas é uma boa prática, como deixa seu código mais organizado. Por exemplo, você pode criar um método para exibir o menu, um para cada opção de menu, e outro para ler a entrada do usuário (usando somente nextLine, e convertendo para um tipo numérico somente caso necessário). Sua classe principal ficaria algo como:
public class Loja{
Scanner in = new Scanner(System.in);
List<Produto> produtos = new ArrayList<>();
public void exibirMenu(){
System.out.println("\n**\nMENU\n**\n");
System.out.println("1 - Incluir produto");
System.out.println("2 - Consultar produto");
System.out.println("3 - Listagem de produtos");
System.out.println("4 - Vendas pro período - detalhado");
System.out.println("5 - Realizar venda");
System.out.println("0 - Sair");
}
String lerEntradaDoUsuario(String mensagem){
System.out.print(mensagem);
String algoDigitado = in.nextLine();
return algoDigitado;
}
incluirProduto(){
//codigo aqui
}
consultarProduto(){
//codigo aqui
}
listagemProduto(){
//codigo aqui
}
// outros metodos aqui, para venda, relatorio, etc
void trabalhar(){
int opcao = -1;
do{
exibirMenu();
opcao = Integer.parseInt(lerEntradaDoUsuario("Opção: "));
switch (opcao){
case 1: incluirProduto(); break;
case 2: consultarProduto(); break;
case 3: listagemProduto(); break;
default: System.out.println("Opção invalida"); break;
}
}while( opcao != 0);
}
main(){
Loja loja = new Loja();
loja.trabalhar();
}
}
Por fim, quando for postar código, use a formatação, pois facilita a visualização:

Abraço.