Java basic.

Tråden skapades och har fått 5 svar. Det senaste inlägget skrevs .
1

Hej på er.
Jag har tidigare testat att göra ett Java program compilera och köra det.
Inga problem.
Nu ca 8 mån senare, vill jag testa igen. Tar fram mina java-filer, compilerar via Terminalen
men då går det inte.
Terminalen:

[moofs-dator:Programmering/Java/Coin] moof% javac CountFlips.java
	CountFlips.java:7: '.' expected
	import Coin;
           ^
	1 error

Jag kan inte importera min fil "Coin.java" till filen "CountFlips.java". Förstår ni vad jag menar?
Tyvärr vet jag inte hur jag ska säga det på "Javaisiska"

Vad är det som sker, hur ska jag förstå Errormeddelandet.
Kan någon förklara för mig.
Jag har uppdaterat Java
(Wed 10 Sep 22.45.14 Europe/Stockholm 2003: Installerade "Java" (1.4.1))
Ligger mina problem där.
--

Olof
--
If man evolved from monkeys and apes, why do we still have monkeys and apes?

Du får nog skriva ut vad som är på raderna 1-7 för att man ska kunna se vad felet är. Tänk på att du inte behöver importera klasser i samma mapp som filen är i, de hittas automatikt såvida du inte har en massa paket osv.

--
If mammals evolved from single celled organisms why is there still single celled organisms.

Visst, man är så inne i sina egna tankar att man glömmer att kommunisera rätt.

Så här ser det ut:

/*
Java Test


*/

import Coin;

public class CountFlips
{
	public static void main (String[] args)
	{

och classen Coin;

public class Coin
{	public final int HEADS = 1;
	public final int TAILS = 0;

Hade ingen aning om att man inte måste importera classer som finns i samma mapp.
--
Olof

-------
It IS as bad as you think, and they ARE out to get you!

Hej

Jag tror att problemet är att om du änvänder

import

så måste du göra det på ett paket.

Så antingen gör du som nämts ovan och skippar importen och ser till att ha båda filerna i samma mapp eller så lägger du klassen Coin i ett paket, t.ex:

package paket;

public class Coin {...

och importerar sedan med

import paket.Coin;

i din andra klass.

Joakim

PS
Observera att mappstrukturen måste matcha paketstrukturen så du får lägga Coin.java i en mapp som heter paket.
DS

Hej

Jag tror att problemet är att om du änvänder import så måste du göra det på ett paket.

Så antingen gör du som nämts ovan och skippar importen och ser till att ha båda filerna i samma mapp eller så lägger du klassen Coin i ett paket, t.ex:

package paket;

public class Coin {...

och importerar sedan med

import paket.Coin;

i din andra klass.

Joakim

PS
Observera att mappstrukturen måste matcha paketstrukturen så du får lägga Coin.java i en mapp som heter paket.
DS

hej

TACK för hjälpen. Nu lirar det!

tack igen
--
Olof

------------
2 rules to success in life.
1. Don't tell people everything you know.

1
Bevaka tråden