View Full Version : The Dice does not roll ! ;-)
Hmm varför funkar inte detta.. tycker att det borde göra det..
Nån som har lite kreativa förslag
den ska alltså kasta 3 tärningar och sen skriva ut vad var och en blev.
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:[/kod]<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
public class Dice
{
private int sides;
private int[] rand = new int[];
private int rolls;
public Dice(int psides, int prolls)
{
sides = psides;
rolls = prolls;
for(int i = 0; i < rolls; i++)
{
rand[i] = (int)(1 + Math.random() * sides);
}
for(int i = 0; i < rolls; i++)
{
System.out.print("Dicenr " + (i + 1) + ": ");
System.out.println(rand[i]);
}
}
public static void main(String[] args)
{
Dice myDice = new Dice(6, 3);
}
}
[/kod]
Hmm synd att tabbarna försvinner.. lite mer svårt läst såhär..
------------------
ps » Email » Bästa startsidan! (http://m1.422.telia.com/~u42204068/wf/)
[Redigerat av ps den 05 okt 2000]
Chainsaw
2000-10-05, 08:16
När jag körde din källkodsfil genom Jikes (en fetsnabb Java-kompilator) så fick jag följande fel:
Found 1 syntax error in "D:/Temp/Dice.java":
4. private int[] rand = new int[];
^
*** Syntax Error: Expression expected after this token
Du måste ange en storlek på arrayen som du vill allokera. Jag löste det genom att ange storleken i konstruktorn. Alltså: ta bort likamed-tecknet och allt till höger om det och skriv in det här i konstruktorn:
rand = new int[rolls];
...och plötsligt fungerar allt kanon. Lär dig tolka felmeddelanden, kompilatorn är din bäste vän.
------------------
Hellport Enterprises - levererar systemlösningar som inte suger
Programmerare är verktyg för att omvandla koffein till källkod
Phorpher
2000-10-05, 11:22
Hupp Pupp!
Hmm.. Jikes, är det IBM som gör den?
Isf. finns den bara till OS/2 eller är den tillgänglig för oss windowsanvändare också?
Jikes Fördelar/nackdelar jämfört med JDK?
Tack å hej..
------------------
- Erik Hellström -
http://3d.burken.nu
Tjo
Tack för svar!
Nu funkar det finfint !! :e :e
------------------
ps » Email » Bästa startsidan! (http://m1.422.telia.com/~u42204068/wf/)
[Redigerat av ps den 05 okt 2000]
Chainsaw
2000-10-05, 14:19
Jikes är IBM:s verk, ja. Som tur är för Windows-användare så har den portats dit också. Fördelar? Den är vansinnigt snabb. Sådär så att man är tvungen att hålla hårt i pungen när den kör.
------------------
Hellport Enterprises - levererar systemlösningar som inte suger
Programmerare är verktyg för att omvandla koffein till källkod
Phorpher
2000-10-05, 22:47
Så snabb? *imponerad*
:e
------------------
- Erik Hellström -
http://3d.burken.nu
[Redigerat av PhOrPhEr den 05 okt 2000]
Har försökt få igång jikes på min dator.. kör win2000
Funkade bra att lägag in och fixa path till jikes, men jag får det inte att fungera sen när ska kompilera.. hur lägger jag in sökvägarna till "classes"
Har testat det mesta nu tycker jag.. förutom det rätta.
Får detta fel hela tiden:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:[/kod]<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
Found 2 system errors:
*** Error: Could not find package named:
./java/util
*** Error: Could not find package named:
./java/lang
[/kod]
------------------
ps » Email » Bästa startsidan! (http://m1.422.telia.com/~u42204068/wf/)
Chainsaw
2000-10-06, 08:49
Du måste sätta miljövariabeln Classpath, något som jag har för mig måste göras för vanliga JDK också. Det funkar utmärkt under Win2000 för mig på jobbet.
------------------
Hellport Enterprises - levererar systemlösningar som inte suger
Programmerare är verktyg för att omvandla koffein till källkod
i JDK räckte det med att jag la in sökvägen till javac i miljövariabler --> path
Har gjort samma sak för jikes, men för att den ska hitta classes vet jag inte riktigt..
Ska jag skapa en ny Systemvarialbel som heter "Classpath" och skriva in värdet: C:\WINNT\java\Packages\ eller vad nu sökvägen är? har testat det, men det gick ju inte så bra..
kan du sökvägen som ska anges för classpath i Win2000
------------------
ps » Email » wF framed :e ! (http://m1.422.telia.com/~u42204068/wf/)
Chainsaw
2000-10-07, 09:47
Min classpath ser ut såhär:
D:\Program\jdk\jre\lib\rt.jar;D:\Program\jdk\lib\tools.jar;.
------------------
Hellport Enterprises - levererar systemlösningar som inte suger
Programmerare är verktyg för att omvandla koffein till källkod
vBulletin® v3.8.6, Copyright ©2000-2013, Jelsoft Enterprises Ltd.