Morra cinese[shell]

Programmazione con la JVM.

Moderator: Falcon

Morra cinese[shell]

Postby 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);
}
};
Krystal
Moderatore
 
Posts: 13
Joined: Wed Jul 05, 2006 10:04 pm

Morra cinese[shell]

Sponsor

Sponsor


Re: Morra cinese[shell]

Postby Falcon on Wed Jul 30, 2008 9:27 pm

niente da obiettare su questo code..Complimenti! 8)
Linux Slackware User
User avatar
Falcon
Java Programmer
 
Posts: 542
Joined: Sat Jul 08, 2006 8:38 am


Return to Java

Who is online

Users browsing this forum: No registered users and 1 guest

cron