Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    50

    Java

    Ciao come posso riempire un arra y con oggetti di tipo (x,y)

    come Catra(x,y) dove il valore x e y il seme ? io ho scritto questo

    ma nn funziona una mano per favor!!!

    praticamente dovrei creare un mazzo di carte

    Carta c[]=new Carta[51];

    int i;
    int j;
    int g=0;

    for (i=1;i<14;i++){

    for (j=1;j<5;j++){

    g++;

    c[g]=new Carta(j,i);

    }
    for(int y=0;y<c.length;y++){

    out.println(c[y]);
    }
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    codice:
    public class Carta {
      
      private int seme;
      private int valore;
      
      public Carta(int seme, int valore) {
        this.seme = seme;
        this.valore = valore;
      }
      
      public String getSeme() {
        switch (seme) {
          case 1:
            return "Cuori";
          case 2:
            return "Quadri";
          case 3:
            return "Fiori";
          case 4:
            return "Picche";
          default: return "";
        }
          
        
      }
      
      public String getValore() {
        if ((valore == 1) || (valore > 10)) {
          switch (valore) {
            case 1:
              return "Asso";
            case 11:
              return "Jack";
            case 12:
              return "Donna";
            case 13:
              return "Re";
            default: return "";
          }
        }
        else {
          return (""+valore);
        }
        
      }
      
      public String toString() {
        return (getValore()+" di "+getSeme());    
      }
    }
    codice:
    public class Mazzo {
      
      private Carta[] mazzo = new Carta[52];
      
      public Mazzo() {
        int c = 0;
        for (int j=1; j <=4; j++) {
          for (int i=1; i <=13; i++) {      
            mazzo[c] = new Carta(j,i);
            c++;
          }
        }
      }
      
      public String toString() {
        StringBuffer sb = new StringBuffer();
        for (int j=0; j < 13; j++) {
          for (int i = 0; i < 4; i++) {
            sb.append(mazzo[j + 13 * i].toString() + "\t");
          }
          sb.append("\n");
        }
        return sb.toString();
      }
      
      public static void main (String args[]) {
        Mazzo m = new Mazzo();
        System.out.print(m.toString());
      }
    }
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    la prossima volta utilizza un titolo meno generico..
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nè quando nè da dove,
    t'amo direttamente senza problemi nè orgoglio:
    così ti amo perchè non so amare altrimenti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.