webForumDet fria alternativet

The Dice does not roll ! ;-)

9 svar · 453 visningar · startad av ps

psMedlem sedan juni 2000807 inlägg
#1

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

------------------
ps » Email » Bästa startsidan!

[Redigerat av ps den 05 okt 2000]

ChainsawMedlem sedan sep. 20001 282 inlägg
#2

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

PhOrPhErMedlem sedan feb. 20002 059 inlägg
#3

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

psMedlem sedan juni 2000807 inlägg
#4

Tjo
Tack för svar!

Nu funkar det finfint !! :e :e

------------------
ps » Email » Bästa startsidan!

[Redigerat av ps den 05 okt 2000]

ChainsawMedlem sedan sep. 20001 282 inlägg
#5

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

PhOrPhErMedlem sedan feb. 20002 059 inlägg
#6

Så snabb? *imponerad*

:e

------------------
- Erik Hellström -
http://3d.burken.nu

[Redigerat av PhOrPhEr den 05 okt 2000]

psMedlem sedan juni 2000807 inlägg
#7

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

------------------
ps » Email » Bästa startsidan!

ChainsawMedlem sedan sep. 20001 282 inlägg
#8

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

psMedlem sedan juni 2000807 inlägg
#9

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 !

ChainsawMedlem sedan sep. 20001 282 inlägg
#10

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

Genererad på 376 ms · cache AV · v20260730165559-full.f96bc7eb