Avatar billede lsskaarup Nybegynder
01. november 2000 - 11:45 Der 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 ??
Avatar billede stigc Nybegynder
01. november 2000 - 14:17 #1
Det kan jo gøres på mange måder......

kom med de program hidtil!
Avatar billede lsskaarup Nybegynder
01. november 2000 - 14:53 #2
Kan du ikke give en eksempel, da jeg uheldigvis ikke har mit program, ved mig lige nu.
Avatar billede billeschou Nybegynder
01. november 2000 - 15:08 #3
//pseudokode...

int sum = 0;

int getValue()
{
//skriv et eller andet her
}

void addToPile()
{
//skriv noget her
sum += card.getValue();
}
Avatar billede lsskaarup Nybegynder
02. november 2000 - 10:40 #4
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.
Avatar billede lsskaarup Nybegynder
02. november 2000 - 11:17 #5
Hvis du har en smartere, lettere eller kortere metode så kom endelig med den.
Avatar billede billeschou Nybegynder
03. november 2000 - 08:36 #6
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.
Avatar billede lsskaarup Nybegynder
03. november 2000 - 13:28 #7
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.
Avatar billede billeschou Nybegynder
03. november 2000 - 13:43 #8
jo da... abilleschou@hotmail.com

Jeg må lige indskyde at jeg er i gang med at skrive hovedopgave som skal afleveres på mandag, så jeg håber du kan vente til tirsdag-onsdag :)
Avatar billede lsskaarup Nybegynder
03. januar 2001 - 02:12 #9
Jeg bliver desværer nød til at afvise dit svar da du jo ikke har kigget på det.
Avatar billede lsskaarup Nybegynder
21. juli 2001 - 23:52 #10
tyj
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester