01. november 2000 - 11:45Der er
9 kommentarer og 1 løsning
Metode til optælling af point
hej Jeg skal bruge en metode der kan tælle point sammen. Problemet er som følger. Jeg har kortbunke på bordet, og jeg skal have returneret den samlen pointsum, for flere specielle kort, hvordan gør jeg det ??
Det minde lidt om det jeg lave med, jeg tror ikke jeg helt forstår din, men her er min kode indtil nu: if (p==p1) { int sum = 0; int suit = 0; for (int j=0;j<p1.getSize();j++){ p3.insertAtTop(p1.removeTopCard()); if (p3.getTopCard().getSuit()==C.SPADE){ suit = suit + 1; System.out.println(\"suit\"+suit); } for (int k=0;k<1;k++){ if (suit >6){ sum=sum+2; System.out.println(sum); } } p1.insertAtBottom(p3.removeTopCard());
// for (int i=0;i<13;i++){ // p2.insertAtTop(p1.removeTopCard()); // // if (p1.getSize()>25){ // // sum=sum +1; // // System.out.println(sum); // // } // // if (h.sv.getSize()==sv){ // // sum=sum+sv; // // System.out.println(sum); // // } // if (p2.getTopCard().getValue()==1 && c.getSuit()==C.SPADE){ //|| C.Club || C.DIAMOND || C.HEART=){ // sum = sum + 1; // System.out.println(sum); // } // // if (p2.getTopCard().getValue()==1 && c.getSuit()==C.CLUB){ // // sum = sum + 1; // // System.out.println(sum); // // } // // if (p2.getTopCard().getValue()==1 && c.getSuit()==C.DIAMOND){ // // sum = sum + 1; // // System.out.println(sum); // // } // // if (p2.getTopCard().getValue()==1 && c.getSuit()==C.HEART){ // // sum = sum + 1; // // System.out.println(sum); // // } // // if (p2.getTopCard().getValue()==2 && c.getSuit()==C.SPADE){ // sum = sum + 1; // System.out.println(sum); // } // // if (h.sidsteStik()){ // // sum = sum + 1; // // } // // // if (p2.getTopCard().getValue()==10 && c.getSuit()==C.DIAMOND){ // // sum = sum + 2; // // System.out.println(sum); // // } // } // p2.removeTopCard(); } }
Jeg prøver på at få den til kun at tjekke for antal spar en gang, en den bliver desværre ved.
Hmmm... jeg kunne godt tænke mig at se HELE programmet (med kommentarer). Jeg vil gerne vide hvad h, p, p1, p2, p3 og sv dækker over. Desuden studser jeg lidt over hvorfor du har lavet for-løkken der varierer over k - den bliver jo kun udført en gang.
Kan jeg ikke få din e-mail så jeg kan sende dig programmet, jeg har også lavet nogle ændinger i syntaksten siden sidst, bl.a. er forløkken til k fjernet.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.