Olá, Leonardo.
O "minhaLista" é uma lista do tipo "Compras". Então você precisará adicionar apenas este tipo de objeto nessa lista.
Para tanto, tente fazer a adição passando o objeto "compra":
minhaLista.add(compra);
Talvez fosse mais interessante que "Compras" administrasse os itens comprados:
package compras;
import java.util.HashMap;
import java.util.Map;
public class Compras {
private double limite;
private double saldo;
private Map<String, Double> compras = new HashMap<>();
public double getLimite() {
return limite;
}
public void setLimite(double limite) {
this.limite = limite;
}
public double getSaldo() {
return saldo;
}
public void setSaldo(double saldo) {
this.saldo = saldo;
}
public Map<String, Double> getCompras() {
return compras;
}
public void setCompras(Map<String, Double> compras) {
this.compras = compras;
}
}
Assim cada ocorrência de "Compras" teria a relação do que foi comprado.
Alterando a classe "Compras" dessa forma, a adição de itens dentro do bloco while ficaria assim:
System.out.println("Digite a descricao da compra: ");
String descricao = leitura.next();
System.out.println("Digite o preço da compra: ");
double preco = leitura.nextDouble();
compra.getCompras().put(descricao, preco);