Esercizio No. 12 Java
Scrivi un programma che simuli un sistema di scommesse effettuate presso un ippodromo. Il giocatore è dotato inizialmente di una cassa di 100€ ogni puntata costa 5€ e si può scegliere se puntare sul piazzato o sul vincente.
Quando si scommette sul piazzato si vince se il cavallo scelto (tra 10 cavalli possibili) è fra i primi tre (indifferentemente primo secondo o terzo) quando si scommette sul vincente si vince solo se arriva per primo il cavallo scelto. Una vincita sul piazzato viene pagata 10€ una vincita sul vincente viene pagata 50€.
Soluzione:
import java.util.Scanner;
class cavalli{
public static void main (String[] args) {
Scanner in=new Scanner(System.in);
int p,s,t,n,
cassa=100;
char ch;
do{
cassa=cassa-5;
System.out.print(“inserisci n:”);
n=in.nextInt();
p=(int)(Math.random()* 10);
do{
s=(int)(Math.random()* 10);
}while(s==p);
do{
t=(int)(Math.random()* 10);
}while(t==s || t==p);
System.out.println(“primo:”+p+” secondo:”+s+” terzo:”+t);
if(n==p){
cassa=cassa+50;
System.out.print(“hai vinto cassa:”+cassa+” continui?(s/n):”);
} else if(n==s || n==t){
cassa=cassa+15;
System.out.print(“piazzato cassa:”+cassa+” continui?(s/n):”);
} else System.out.print(“hai perso cassa:”+cassa+” continui?(s/n):”);
ch=in.next().charAt(0);
}while(ch!=’n’);
}//fine main
}//fine class
Commento all'articolo