by Krystal on Sat Jul 26, 2008 5:31 pm
- Code: Select all
import java.util.*;
public class mctest
{
public static void main(String args[])
{
morracinese g1;
g1 = new morracinese();
Scanner tastiera = new Scanner(System.in);
int scelta=-1;
while (scelta != 0)
{
System.out.println();
System.out.println("Fai una scelta:");
System.out.println("1 - Sasso");
System.out.println("2 - Carta");
System.out.println("3 - Forbice");
System.out.println("0 - Fine");
System.out.println();
System.out.print("Scelta: ");
scelta = tastiera.nextInt();
System.out.println();
switch (scelta)
{
case 1:{
g1.controllo(scelta);
break;
}
case 2:{
g1.controllo(scelta);
break;
}
case 3:{
g1.controllo(scelta);
break;
}
}
}
}
}
class morracinese{
private int punt1;
private int punt2;
public void controllo(int scelt)
{
int a;
a = ((int) (Math.random() * 3));
if ((scelt==1)&&(a==0)){
System.out.println("Sasso Con Sasso e Pari");
}else if ((scelt==1)&&(a==1)){
System.out.println("Sasso Con Carta Vince G2");
punt2++;
vincita();
}
else if ((scelt==1)&&(a==2)){
System.out.println("Sasso Con Forbice Vince G1");
punt1++;
vincita();
}
if ((scelt==2)&&(a==0)){
System.out.println("Carta Con Sasso Vince G1");
punt1++;
vincita();
}
else if ((scelt==2)&&(a==1)){
System.out.println("Carta Con Carta e Pari");
}
else if ((scelt==2)&&(a==2)){
System.out.println("Carta Con Forbice Vince G2");
punt2++;
vincita();
}
if ((scelt==3)&&(a==0)){
System.out.println("Forbice Con Sasso Vince G2");
punt2++;
vincita();
}
else if ((scelt==3)&&(a==1)){
System.out.println("Forbice Con Carta Vince G1");
punt1++;
vincita();
}
else if ((scelt==3)&&(a==2)){
System.out.println("Forbice Con Forbice e Pari");
}
}
public boolean vincita()
{
boolean finito=false;
System.out.println("G1 HA "+punt1);
System.out.println("G2 HA "+punt2);
if (punt1==10){
System.out.println("Ha vinto il Giocatore1");
finito=true;
}
if (punt2==10){
System.out.println("Ha vinto il Giocatore2");
finito=true;
}
return(finito);
}
};