Avatar billede ole8 Nybegynder
23. september 2007 - 02:56 Der er 2 kommentarer

Hvordan laver jeg en test-driver?

Nu har jeg skrevet følgende program:

public class Person
{
private String name;
private int age;
private int iq;
private int friend;

/**
* The persons name.
*/
public Person (String newName)

{ name = newName;
}



/**
* = the intelligence qoutient of the person
*/
public int getIntelligence() {
return iq;
}


/**
* Sets the intelligence qoutient to iq
*/
public void setIntelligence(int iq) {
this.iq = iq;
}


public String getName()
{
return name;
}

public int getAge()
{
return age;
}


public void setName(String n)
{


}

public void setAge(int a)
{
age = a;
}

/**
* Add person p to this person's list of friends.
* @param p the person add
*/
public void addFriend(Person p) {
friend = (friend + 1);
}

/**
* Remove person p from this person's list of friends.
* @param p the persons remove
*/
public void removeFriend(Person p) {
friend = (friend - 1);
}

/**
* Prints a list of this person's friends
*/
public void printFriends() {
System.out.println("The persons friends" + friend);
}



/**
* Is the person a Child?
* @return true if the person is a Child, otherwise false
*/

public boolean isChild() {
return (0 <= age && age <= 17);
}


/**
* Is the person a Pensioener?
* @return true if the person is a pernsioner, otherwise false
*/

public boolean isPensioner() {
return (67 <= age && age <= 250);
}

/**
* Is the person a Teenager?
* @return true if the person is a Teenager, otherwise false
*/

public boolean isTeentager() {
return (13 <= age && age <= 19);
}

/**
* Is the person a menzaner
* @return true if the peson has an iq over 140.
*/
public boolean isMenzaner () {
return (140 <= iq);
}


}



Hvordan laver jeg et test-program der (i en Driver-klasse) tester min løsning ?



23/09-2007 01:34:52 Jeg skal nu lave en metode i Person-klassen, der kan afgøre om en person har en ven (dvs. en person i sin vennekreds) med et bestemt navn.
Mit bud:

public boolean hasFriend(String pName)
{
return (0 < pName);
}
Hvad gør jeg galt?
Avatar billede _carsten Nybegynder
23. september 2007 - 11:42 #1
>> Hvordan laver jeg et test-program der (i en Driver-klasse) tester min løsning ?
    Jeg vil tro det står på en af de første 10 sider i enhver lærebog, på javabog.dk
    står det på den første side efter introduktionen.
    En Driver klasse er i øvrigt noget helt andet.

Det kan godt være din lærebog er en skod bog, men start forfra og/eller læs en af nedenstående link
så du får fat i det grundlæggende og især forståelsen af objekter.

http://www.javabog.dk/ - køb evt. bogen, den er faktisk ikke så tosset

http://java.sun.com/docs/books/tutorial/

Det er ikke for at være sur og gnaven at jeg skriver dette, fornemmer bare du mangler så meget forståelse
af det grundlæggende til at nogen rigtig vil være i stand til, at hjælpe dig videre på fornuftig vis.

Til orientering har du i forvejen 2 åbne spørgsmål som omhandler det samme - det må man ikke,
du lukker spørgsmålene, ved selv at lægge et "svar" og accepterer eget svar.
http://www.eksperten.dk/spm/797734
http://www.eksperten.dk/spm/797735


Vend bare frygteligt tilbage, når du har studeret lidt mere i bogen!
Avatar billede ole8 Nybegynder
23. september 2007 - 12:23 #2
Okay, men vil du ikke forklare hvad en driver gør? og hvordan den tester
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester