Archief - [PROG]Hulp nodig ivm java.

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.

ThEScReW

Legacy Member
Hallo,

Ik heb volgende week java examen. Hiervoor had onze docent 30 voorbeeldvraagstukken gegeven. Ik heb ze allemaal kunnen oplossen op enkele na, waarvan ik de oplossing echt niet kan vinden.

Kan iemand die er meer van kent dan mij soms helpen zodat ik kan leren uit de voorbeelden?
Het is very basic java maar het is niet echt mijn ding en misschien daarom dat ik het ook niet zo snap.

Dank voor jullie hulp, de vragen kan je hier vinden :

http://users.pandora.be/FloristVansteenkisteGerdy/Vooreeldjava.doc

Hellsgamerz

Legacy Member
Je hebt toch al iets van oplossing hoop ik? Want ik heb ook geen zin om je huiswerk te maken. Die eerste twee vragen zijn toch echt basis java, ik kan me niet voorstellen dat je je andere vragen kan en die eerste 2 niet.

ThEScReW

Legacy Member
de andere zijn meer theori vraagjes :) En nee oplossingen hebben we niet, in pih geven ze graag voorbeeldoefeningen maar geen oplossingen ;) Ben echt wel noob in java hoor :) Toch bedankt voor je hulp alvast.

En huiswerk in de vakantie lol :) Ik heb herexamen en wil het kennen :)

ThEScReW

Legacy Member
Dat zal al een grote hulp zijn voor oefening 1 en 3 maar oefening 2 ... :(

Kn0t

Legacy Member
Wat is juist je probleem bij oefening 2? Ziet er mij vrij basic uit.

Als het probleem die copy-constructor is: dat is gewoon een constructor waar je een object van dezelfde klasse aan meegeeft, en de attributen gewoon van kopieert:

Code:
	public Persoon(Persoon persoon) {
		naam = persoon.naam;
		geslacht = persoon.geslacht;
		partner = persoon.partner;
	}

schop aars

Legacy Member
kpeis da ge gewoon best eens de begrippen van oo-programmeren leert.
of m.a.w weten wat polymorphisme, overerving, enzovoort zijn en hoe ge het moet gebruiken.
voor de rest is da echt simpele java

Hellsgamerz

Legacy Member
Code:
/**
 * File Persoon.java 
 *
 * @author Jesper De Temmerman
 * @version 22-aug-2005
 */
public class Persoon
{
	private String naam;
	private String geslacht;
	private Persoon partner;
	
	//constructor
	public Persoon(String naam, String geslacht, Persoon partner)
	{
		this.geslacht = naam;
		this.geslacht = geslacht;
		this.partner = partner;
	}
	
	//kn0t code, ik ken geen copy-ct's
	public Persoon(Persoon persoon) 
	{
		naam = persoon.getNaam();
		geslacht = persoon.getGeslacht();
		partner = persoon.getPartner();
	}
	
	public void trouwenMet(Persoon newPartner)
	{
		//als partner al getrouwd is
		if(newPartner.getPartner() != null)
		{
			//partner van partner verwijderen
			newPartner.getPartner().setPartner() = null;
		}
		//partner van newPartner is huidige persoon
		newPartner.setPartner(this);
		//partner van huidige persoon is newPartner
		this.partner = newPartner;
	}

	/**
	 * @return Returns the geslacht.
	 */
	public String getGeslacht()
	{
		return geslacht;
	}

	/**
	 * @param geslacht The geslacht to set.
	 */
	public void setGeslacht(String geslacht)
	{
		this.geslacht = geslacht;
	}

	/**
	 * @return Returns the naam.
	 */
	public String getNaam()
	{
		return naam;
	}

	/**
	 * @param naam The naam to set.
	 */
	public void setNaam(String naam)
	{
		this.naam = naam;
	}

	/**
	 * @return Returns the partner.
	 */
	public Persoon getPartner()
	{
		return partner;
	}

	/**
	 * @param partner The partner to set.
	 */
	public void setPartner(Persoon partner)
	{
		this.partner = partner;
	}
}

Kheb het toch maar gedaan, ben al hele dag bezig in java dus tis een verademing :woohoo: Der staat comment bij waar ik denk dat het nodig is, weet ook niet hoe goed je java kent.

ThEScReW

Legacy Member
Mooi zo, ik heb al gemerkt dat de oplosing eindelijk goed meevalt maar de vraagstellen van de vraagstukken maakt het gewoon moeilijk :) Deze heb ik alvast al door, nu nog de andere 3 en ik ben gelukkig :) en oaij ne kjè in osse koemt oa kik doa benne kriegdje een lekkere pintvan mie man ;)

Unzip Attack

Legacy Member
ik geef enkel aanwijzingen geen volledige code, dat blijft jou taak. Door oplossingen te bekijken leer je NIET, ik herhaal het NIET programmeren. ZELF doen en uitvinden is de énige manier, begrijpen is NIET genoeg.

1. complex getal stockeren is zeer simpel, een complex getal bestaat uit reeel en imaginair gedeelte, maak dus simpelweg 2 variabelen aan (double's best) die dit voorstellen en stop ze in een constructor die je kan aanroepen met 2 variabeltjes.
Het implementeren van die som/verschil functiekes lijkt me niet echt moeilijk :-) gewoon de reeele en imaginaire gedeeltes apart optellen/aftrekken en bijvoorbeeld terug geven als een nieuw complex getal...
copy constructor is niet meer dan een constructor die de variabelen van 1 object kopieert in een ander, pretty basic.
wijzigen van complex getal kan je gemakkelijkste maken door 2 simpele kleine functiekes setReeel en setImaginair ofzo
toString is niet meer dan een functieke waar ge uw 2 doubles met java samenvoegt tot 1 string, moet ook nog wel lukke niet?

rest moet je zelf nog es bekijke, allemaal pretty standaard dingen zeker als je het vergelijkt met ons java examen een jaartje gelede, nuja iedereen zijn niveau :-)

ThEScReW

Legacy Member
bij ons is java zuiver een bijvakje maar bedankt voor de tips alvast ;)

SlasZ

Legacy Member
Unzip Attack zei:
ik geef enkel aanwijzingen geen volledige code, dat blijft jou taak. Door oplossingen te bekijken leer je NIET, ik herhaal het NIET programmeren. ZELF doen en uitvinden is de énige manier, begrijpen is NIET genoeg.

hmm, het bekijken en begrijpen van code is de eerste stap in het leren van een taal nochtans...
Als je zomaar zelf dingen begint uit te vinden en te proberen heb je veel kans er een knoeiboel van te maken en verkeerde technieken aan te leren.
Ik heb vroeger ook gewoon zitten programmeren als het mij uitkwam zonder veel na te denken over structuur & OO, maar hoe fout was ik bezig... Het heeft vele jaren geduurd om dat automatisme af te leren en het waren de vele voorbeelden van hoe het wel moest die mij wijzer gemaakt hebben.
Het is maar dat je het weet :)

ThEScReW

Legacy Member
Ja maar java hoef ik niet te leren, dit is en bijvak en wij hebben dit nooit meer nodig. Enkel VB.net blijven wij gebruiken dusja.

Joriz

Legacy Member
het gaat hem niet om de syntax maar om het object georienteerd kunnen denken, naar oplossingen zoeken, VB.NET heb ik m'n twijfels over ivm het .NET framework, zou daar eerder C# opteren

Tyfius

Legacy Member
ThEScReW zei:
Ja maar java hoef ik niet te leren, dit is en bijvak en wij hebben dit nooit meer nodig. Enkel VB.net blijven wij gebruiken dusja.

Wat een instelling...

ThEScReW

Legacy Member
Tis toch waar, ze leren ons java, iets wat we nooit meer zullen nodig hebben, gewoon om de studiepunten boven de 60 te krijgen.

SlasZ

Legacy Member
ThEScReW zei:
Tis toch waar, ze leren ons java, iets wat we nooit meer zullen nodig hebben, gewoon om de studiepunten boven de 60 te krijgen.

Er zijn heel wat bedrijven die met java en in het bijzonder J2EE werken dus ik zou java niet te veel verwaarlozen.
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