out.printf("%s", one.verschil(two));
But when im printing it i get the output with the object name followed by @293c or something. What am i missing? I also tried to print it as a char but also didnt work.
out.printf("%s", one.verschil(two));
|
|
|
public String toString(){
return "this will print";
}
public String toString(){
return "this will print";
}
private void printOperaties() {
out.printf("Verschil = %s\n", one.verschil(two));
}
public Verzameling verschil(Verzameling v) {
Verzameling verschilVerzameling = new Verzameling();
for (int i=0; i<this.size(); i++) {
if (!v.inSet(identifierArray[i])) {
verschilVerzameling.addElement(identifierArray[i]);
}
}
return verschilVerzameling;
}
public String toString(){
return "this will print";
}
class Verzameling{
...
...
public String toString(){
String x="Object Verzameling. This is the object number " + this.number + " and my name is " + this.name;
return x;
}
}
private Identifier[] identifierArray;
private int aantalElementen;
Verzameling () {
aantalElementen = 0;
identifierArray = new Identifier[MAXIMAAL_AANTAL_ELEMENTEN];
}
public Verzameling verschil(Verzameling v) {
Verzameling verschilVerzameling = new Verzameling();
for (int i=0; i<this.size(); i++) {
if (!v.inSet(identifierArray[i])) {
verschilVerzameling.addElement(identifierArray[i]);
}
}
return verschilVerzameling;
}
public String toString(){
String x = "Testing: "+ identifierArray;
return x;
}
public class Verzameling {
public String toString(){
String x = "Testing: ";
for(int i=0;i<identifierArray.length;i++)
x+=identifierArray[i].something+" "; //you have to print a variable in the Identifier class I guess
return x;
}
}
import java.util.regex.Pattern;
class Identifier implements IdentifierInterface {
private char[] charArray;
private int aantalElementen;
public Identifier () {
aantalElementen = 0;
charArray = new char[100];
}
public Identifier (Identifier element) {
aantalElementen = element.aantalElementen;
charArray = new char[element.size()];
kopieerElementen(charArray, element.charArray, aantalElementen);
}
private void kopieerElementen (char[] dest, char[] src, int aantal) {
for (int i = 0; i < aantal; i++) {
dest[i] = src[i];
}
}
public void init (char c) {
aantalElementen=0;
charArray[aantalElementen]=c;
}
public int size () {
return aantalElementen;
}
public boolean isIdentical (Identifier element) {
if(aantalElementen!=element.aantalElementen) {
return false;
}
else {
for (int i=0; i<aantalElementen; i++) {
if (charArray[i]!=element.charArray[i]) {
return false;
}
}
return true;
}
}
public void addChar (char c) {
charArray[aantalElementen] = c;
aantalElementen+=1;
}
public char getChar (int positie) {
return charArray[positie];
}
0 members, 1 guests, 0 anonymous users