Bjells Skrevet 8. november 2011 Del Skrevet 8. november 2011 (endret) Leste bare kjapt , men du kan ikke skrive " deck stokk=new Carddeck;" Du må ha "Carddeck stokk = new Carddeck();" Edit: Ser du returnerer en korttabell. Men det er litt spesielt å gjøre det i konstruktøren vil jeg si. Ville gjort det sånn: Carddeck stokkdeck = new Carddeck(); card[] stokk = stokkdeck.getCardTabell(); for eksempel. Endret 8. november 2011 av Bjells Lenke til kommentar
Gnurk! Skrevet 8. november 2011 Forfatter Del Skrevet 8. november 2011 har prøvd det og tror forøvrig det SKAL være deck stokk=new deck(); men dette fungerer heller ikke -_- ligger feilen i hvordan deck er sottet opp? (return er deck) Lenke til kommentar
Bjells Skrevet 8. november 2011 Del Skrevet 8. november 2011 Du må ha en konstruktør i en klasse, og en konstruktør kan ikke returnere noe. Så du må gjøre dette i to omganger. Først lage et objekt, så kalle på metodene til objektet. public Carddeck(){ //Her burde du deklarere feltvariablene. Men trenger ikke. } public card[] hentKortTabell(){ while(i<52){ card kort=new card(); while((i2<52)&&(i!=0)&&(samme==false)&&(i2<i)){ if((deck[i2].equals(kort))){ samme=true; } else{ i2++; } } if(samme==false){ deck[i]=kort; //System.out.println(deck[i]); i++; } samme=false; i2=0; } return deck; } Lenke til kommentar
Gnurk! Skrevet 8. november 2011 Forfatter Del Skrevet 8. november 2011 tusen takk skal gå igang med å se på det med en gang! Lenke til kommentar
Gnurk! Skrevet 8. november 2011 Forfatter Del Skrevet 8. november 2011 ser ut til at det funket ja, du er en engel måtte forøvrig sette inn final card[] deck; i den der klamme du foreslo jeg skulle sette inn disse variablene. men da jeg satt inn variablene ble det feilmelding, no idea why, men det fungerer å dra den inn ser det ut som. forøvrig får jeg ikke "stokk" som array av cards når jeg importerer det. har prøvd å sette card[] stokk=new Carddeck; men dette fungerer heller ikke (cant convert from carddeck to card. men Carddeck skal etter min mening VÆRE et array?, men blir det ikke det da jeg importerer det? Lenke til kommentar
Bjells Skrevet 8. november 2011 Del Skrevet 8. november 2011 (endret) Jeg tror ikke du skulle trenge å gjøre card[] final? I hvilken klasse isåfall? Skjønner ikke helt hva du mener. Btw, du hadde en stavefeil på "equals" en plass, hvis du ikke har rettet det. Sånn du bør bruke objektene i Oppgave8a klassen. public static void main(String[] args) { Carddeck stokk= new Carddeck(); card[] stokkTab = stokk.hentKortTabell(); } Jeg fikk til å printe ut kortene i stokk'en, så det skal funke Endret 8. november 2011 av Bjells Lenke til kommentar
Gnurk! Skrevet 8. november 2011 Forfatter Del Skrevet 8. november 2011 equals er equalse funksjonen som jeg selv har lagd (fikk hjelp herifra, så "selv" er vel relativt) det funket nå, jeg var bare litt rask, takker deg nok en gang så mye Lenke til kommentar
Bjells Skrevet 8. november 2011 Del Skrevet 8. november 2011 (endret) Bra, ikke noe problem. Du burde jobbet litt med syntaksen btw. Du har for eksempel en feltvariabel midt i koden Endret 8. november 2011 av Bjells Lenke til kommentar
Gnurk! Skrevet 8. november 2011 Forfatter Del Skrevet 8. november 2011 haha ja la merke til det -_- men må fikse drawncard metoden først og fremst Lenke til kommentar
Gnurk! Skrevet 8. november 2011 Forfatter Del Skrevet 8. november 2011 (endret) Ok, hvorfor kan ikke public card drawncard() { i4=i4+1; i42=i4-1; return deck[i42]; } "invokes på card blabla=stokkTab.drawncard(); (prøvde med mal fra han forige for å se at feilen ikke lå i noe <<estetisk>> (feil ord valg? yea think so). er den feil? jeg prøvde å sette drawncard=deck[i42]; for så å sette return drawncard; men til ingen nytte, (i4=0) foresten i42 blir iverksatt her PS: feilmeldingen er som følger: cannot invoke drawncard() on the array type card[] jeg forstår litt va feilmeldingen betyr men er uenig med den, vorfor kan den ikke dette? Endret 8. november 2011 av Gnurk(homesmasher) Lenke til kommentar
Bjells Skrevet 9. november 2011 Del Skrevet 9. november 2011 card blabla=stokkTab.drawncard(); Det der er jo feil. Du prøver jo å bruke drawncard() på en stokkTabell ? Den har jo ikke den metoden. Sånn: Carddeck stokk= new Carddeck(); card bla = stokk.drawncard(); Det er Carddeck klassen som har den metoden. Lenke til kommentar
Gnurk! Skrevet 9. november 2011 Forfatter Del Skrevet 9. november 2011 jeg er ferdig, kan vise det i morgen da jeg er litt mer edru, til da kan jeg si at jeg fjernet "tabell" tingen fra import, slik at den ikke trengtes, og innså at jeg skullle ta stokk.drawncard(); men tusentakk kan laste opp i morgen, selv om jeg fikk godkjent tror jeg d er en feil med min "antcard", noe jeg lurer litt på hvordan kan løses Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå