Archief - JAVA (oop) hulp nodig

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Daedie

Legacy Member
het zit zo: kheb een werkske te doen met java. maar imo ligt dat boven het niveau van wat we zien in de les. tis een zeeslag spelleke maken. we krijgen er wat voorgedefinieerde klassen voor en zo. Ikzelf moet de klasse aanmaken die de boten tekenent/definieert/... ik zit er al ettelijke uren op te kniezen, ma met wat ik er van kan wil het niet lukken. Tis geen werkske voor punten, ma wel verplicht. zou iemand me ermee opweg kunnen helpen?

dit is de opgave. enkel het gedeelte van het tekene van de boten is voor mij te doen: de opgave
een library voorgedefinieerde klasses voor ons:de voorgedef klassen

tis niet de bedoeling dat ge mij hier mijn klasse gaat schrijven of zo. want dan leer ik niks bij natuurlijk. ma als iemand mij opweg zou kunnen helpen. dat zou fijn zijn. veronderstel ook dat we heel weinig kennis hebben van zaken. dus niet met ingewikkelde dingen afkomen.

als het nodig is, kan ik bewijs posten dat dees opdracht NIET voor punten is. en dat ik dit alleen doe omdat ik wil bijleren en mijn opdrachtgenoten niet in de steek wil laten.

ik kan ook niet bij leerkrachten en zo terecht. die helpen alleen met concrete vragen, en deze kan ik spijtig genoeg niet leveren.

edit: kan ook mijn msn geven, is mss handiger.

Japy

Legacy Member
1:int getX ();

public int getX();
{
return x;
}
geeft gewoon de waarde van X trug.

2 void setX (int x);

public void setX();
{
this.x = x;
}
hier ga je een waarde geven aan x bv. 5 en met getx krijg je dan 5 trug.

3 int getY ();

public void setY();
{
return Y;
}

4 void setY (int y);

public void setY()
{
this.Y= Y;
}

5 Position (int x, int y);

public Position (int x, int y)
{
this.x = x;
this.y = y;
}

6 Position ( Position position );
Hier gebruik je gewoon de methode Position die je net aangemaakt hebt, dus je klikt op position en dan krijg je een venster.
Daar klik je op die position en dan geeft hij dat in.

7 boolean equals ( Position position );

Hier ben ik niet helemaal uit, booleans is niet mijn ding :/

8 String toString ();

Dit is gewoon om bv. je coordinaten weer te geven in een venster, dus niet printen.

vb: public String toString();
{
return x + y;
}

Dat is het zo ongeveer kort voor dat, ik ben geen held in Java hoor.
Ben zelf net begonnen met het te leren op school.
Van grafische interfases ken ik niets hebben we nog niet geleerd ...
Tot Arrays kan ik helpen.

Daedie

Legacy Member
hmm, dat is eigenlijk niet het soort informatie dat ik zoek. mijn probleem ligt vooral bij het ontwerpproces van mijn klasse. ik weet maar niet te bepalen welke methodes ik moet gebruiken uit de hulpklasses en welke attributen/methodes/... ik zelf moet gaan aanmaken in mijn klasse. kzie het gewoon niet..

Japy

Legacy Member
Je moet in ieder geval een methode schrijven om je boot te plaatsen (x en y).
Bij de computer moet je de klasse random() gebruiken.
De groote van het speelveld is al gedefinieerd.

Eigenlijk zou je genoeg info in de pdf moeten hebben om dit te maken.

Ik ken juist de beginselen van Java dus ja :)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan