aja
si lo k kieres es que imprima error y que no aga nada por que no le quitas el try, y dejas el puro if
/* kitas esto*/
try {
if(moneda != 1 || moneda != 2);
}
catch (Exception ioe){
System.out.println("Error: This coin is not accepted");
}
System.out.println(credit);
}
/*hasta aki*/
y dejas:
if(moneda != 1 || moneda != 2){
while (credit < PREUBITLLET){
moneda = coin;
if (moneda == 1 || moneda == 2){
credit = credit + moneda;
moneda = 0;
}
}
}else
System.out.println("Error: This coin is not accepted");
y la otra, es que los if no llevan ";", y tu en el try tienes un if, con punto y coma, esto sifnifica break, hasta ahy llega y no evalua el if, puedes intentar kitandole el punto y coma, espero te sirva