Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

Java problem med matte

Skapad av Borttagen, 2011-02-27 15:11 i Webbutveckling & Programmering

972
5 inlägg
0 poäng
moon_werewolf
Visningsbild
P 35 Huddinge Hjälte 1 729 inlägg
0
jag har haft ett problem med en sak i java ett tag nu :/ och undrar om någon kan hjälpa mig

här är koden
http://pastebin.com/9Rvym2A5

jag gör en mod och så ska jag ta bort items i två invetorys men funktionen tar alltid bort mer än vad den ska och jag vet inte varför :(

Ingen status

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

Charliena
Visningsbild
F 34 Göteborg Hjälte 716 inlägg
0
Nu orkade jag inte läsa igenom det där(mest för att jag inte förstod din kod), men testa att felsök med olika tempvariabler och se var i koden det går fel. Det är mitt tips.

Heggan är min och BARA min!

moon_werewolf
Visningsbild
P 35 Huddinge Hjälte 1 729 inlägg
Trådskapare
0

Svar till Charliena [Gå till post]:
okej. jag har en array list med object ItemStack som har en variable amount

jag ska söka igenom alla ItemStack's och ta bort en viss amount från dom låt os säga att jag ska ta bort 200 men om ItemStack inte har 200 i sig så ska den ta bort allt den kan och sen gå till nästa ItemStack tills den har tagit bort totalt 200


Ingen status

Charliena
Visningsbild
F 34 Göteborg Hjälte 716 inlägg
0

Svar till moon_werewolf [Gå till post]:
if(itemstack=amount ıı itemstack<amount){
//remove all
}

else{
for(int i=0; i<amount+1; i++;){
//remove
}

Något sånt då?

Som sagt, sätt in testvariabler här och var och se vart det går fel. Det är nog enklast.


Heggan är min och BARA min!

Peter_den_bra
Visningsbild
Hjälte 121 inlägg
0
Tror felet är på raden amount -= sub;
Du vet ju att item.getAmount() > amount här så det ska nog vara amount = 0; istället.

Det är inte fel att ha fel.


Forum » Datorer & IT » Webbutveckling & Programmering » Java problem med matte

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons