Esercizio No. 12 Java

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