Javaprogrammerare se hit- behöver lite hjälp!

Permalänk
Skrivet av DaiNeaA:

Jag gjorde så i ett av mina program och kunde inte förstå vad felet var när jag felsökte. Det blir ju så att all värden blir lika med varandra även om du ändrar någon av dem. Ökar du t ex hundringar till 2 så kommer pris också bli 2, betalning likaså, etc.

Även om det är frestande att spara plats genom att skriva som ovan vet jag av erfarenhet att det inte går, det kommer märkas senare i programmet

skriv

int pris, betalning, tillbaka, vaxel, hundringar;

Permalänk
Medlem
Skrivet av DaiNeaA:

Jag gjorde så i ett av mina program och kunde inte förstå vad felet var när jag felsökte. Det blir ju så att all värden blir lika med varandra även om du ändrar någon av dem. Ökar du t ex hundringar till 2 så kommer pris också bli 2, betalning likaså, etc.

Även om det är frestande att spara plats genom att skriva som ovan vet jag av erfarenhet att det inte går, det kommer märkas senare i programmet

Ska väl inte vara några problem så länge det är primitiva datatyper, när det handlar om classer etc förstår jag om det blir fel då man slänger runt referenser till höger och vänster. Gjorde ett test bara för att se så jag inte var ute och cyklade.

... int foo, tar, ball; foo = tar = ball = 5; foo = 1; tar = 3; ball = 7; System.out.print(foo + ":" + tar + ":" + ball); ... output: 1:3:7

Provade även kommentera bort när jag satte nya värden på tar+ball, vilket fortfarande resulterade i korrekt svar.