---
title: "The Dice does not roll ! ;-)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/28199-the-dice-does-not-roll"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "ps"
published: "2000-10-05T03:16:00.000Z"
updated: "2000-10-07T08:47:00.000Z"
replies: 9
views: 477
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/28199-the-dice-does-not-roll"
---

# The Dice does not roll ! ;-)

## #1 — ps, 2000-10-05T03:16Z

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:\<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 \= (int)(1 + Math.random() \* sides);
			
		}
		for(int i = 0; i \< rolls; i++)
		{
			System.out.print("Dicenr " + (i + 1) + ": ");
			System.out.println(rand);
		}
	}
	
	public static void main(String\[\] args)
	{
		Dice myDice = new Dice(6, 3);
	}
}

Hmm synd att tabbarna försvinner.. lite mer svårt läst såhär..

Permalänk: https://www.webforum.nu/p/28199

## #2 — Chainsaw, 2000-10-05T07:16Z

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.

Permalänk: https://www.webforum.nu/p/401616

## #3 — PhOrPhEr, 2000-10-05T10:22Z

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..

Permalänk: https://www.webforum.nu/p/401617

## #4 — ps, 2000-10-05T10:33Z

Tjo
Tack för svar!

Nu funkar det finfint !! :e :e

Permalänk: https://www.webforum.nu/p/401618

## #5 — Chainsaw, 2000-10-05T13:19Z

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.

Permalänk: https://www.webforum.nu/p/401619

## #6 — PhOrPhEr, 2000-10-05T21:47Z

Så snabb?  \*imponerad\*

 :e

Permalänk: https://www.webforum.nu/p/401620

## #7 — ps, 2000-10-06T04:44Z

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:\<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

Permalänk: https://www.webforum.nu/p/401621

## #8 — Chainsaw, 2000-10-06T07:49Z

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.

Permalänk: https://www.webforum.nu/p/401622

## #9 — ps, 2000-10-06T16:32Z

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

Permalänk: https://www.webforum.nu/p/401623

## #10 — Chainsaw, 2000-10-07T08:47Z

Min classpath ser ut såhär:
D:\\Program\\jdk\\jre\\lib\\rt.jar;D:\\Program\\jdk\\lib\\tools.jar;.

Permalänk: https://www.webforum.nu/p/401624

---

Tråden på webben: https://www.webforum.nu/amne/java/28199-the-dice-does-not-roll
