Al sacar la bola supongo que sera del tipo random no ?
Si es asi lo unico que devemos hacer es pedir o leer el precio del producto luego un random de maximo 4 numeros (Contando el 0), y asi ya podriamos facilmente crear una funcion para esto.
Ahorita te hago un ejemplo de java.
EDIT:
Mas o menos seria algo asi supongo
import java.util.*;
public class Main {
/**
* @param args
*/
public static void main
(String[] args
) {
int precio, color;
double pagar = 0;
Scanner Leer
= new Scanner
(System.
in);
System.
out.
println("Precio del producto?"); precio = Leer.nextInt();
color = (int)(rnd.nextDouble() * 5.0);
switch(color)
{
case 0:
pagar = pago(0,precio);
color0 = "Blanco";
break;
case 1:
pagar = pago(0.10,precio);
color0 = "Verde";
break;
case 2:
pagar = pago(0.25,precio);
color0 = "Amarilla";
break;
case 3:
pagar = pago(0.50,precio);
color0 = "Azul";
break;
case 4:
pagar = pago(1,precio);
color0 = "Roja";
break;
}
System.
out.
println("El Cliente debera pagar: $" + pagar
+ " - Bola: " + color0
); }
private static double pago(double desc, int precio)
{
return (precio-(precio*desc));
}
}