Preciso de ajuda!

Uma empresa que vende água mineral em garrafas de 500ml deseja um sistema para
controlar a quantidade de vendas. Para isso é importante saber que nessa empresa ao
final do dia é lançado a quantidade garrafas vendidas. Elabore um algoritmo que calcule
o total de garrafas que são vendidas em 7 dias. Com base na quantidade de garrafas
vendidas no mês a empresa também necessita saber qual o valor total arrecadado
considerando que cada unidade custa R$ 2,00. Caso o usuário digite quantidades
negativas de garrafas, o sistema deve desconsiderar a quantidade, e solicitar que o
usuário digite a quantidade novamente até que ele digite um valor para quantidade
positivo.

Mas qual a dúvida?

“Caso o usuário digite quantidades
negativas de garrafas, o sistema deve desconsiderar a quantidade, e solicitar que o
usuário digite a quantidade novamente até que ele digite um valor para quantidade
positivo.” ???

int num, cont, total,quantidade;
  cont=0;
  total=0;
  quantidade=0;
  

  while(cont<7)
  {
    num=leia.nextInt();
    quantidade=num+quantidade;
    total=(num*2)+total;
    cont++;
    
    
  }
  System.out.println(quantidade);
  System.out.println(total);
  
  
  }
}
int num, cont, total,quantidade;
cont=0;
total=0;
quantidade=0;

while(cont<7)
{
    do {
         num=leia.nextInt();
         if (num < 0) {
          System.out.println("Quantidade não pode ser menor que zero. Digite novamente o valor");
         }
    } while (num < 0);
    quantidade=num+quantidade;
    total=(num*2)+total;
    cont++;

}
System.out.println(quantidade);
System.out.println(total);

}