Hej, har lidt java jeg skal lave i skolen men det er da gået helt galt for mig er der nogen der vil give en hånd med at rydde op.. :)
" import java.util.ArrayList;
public class Main { Person person1 = new Person("221183", "Fake", "Spangsbjergski", 6717, "Esbjerg", 752984); Person person2 = new Person("00485", "Martin", "Solsortevej", "6800", "Varde", "52159"); Person person3 = new Person(123456987, "Kayne West", "tolighed", "5542", "uptown", "5"); Person person4 = new Person(123459876, "bente", "bolighed", "5542", "uptown", "6"); Person person5 = new Person(123498765, "Enya", "bolighed", "5542", "uptown", "10"); Person person6 = new Person(123987654, "Sno0o0op dog", "bolighed", "5542", "uptown", "7"); Person person7 = new Person(129876543, "anne", "bolighed", "5542", "uptown", "2"); Person person8 = new Person(198765432, "sara", "bolighed", "5542", "uptown", "4"); Person person9 = new Person(987654321, "50cent", "bolighed", "5542", "uptown", "8"); Person person10 = new Person(987612345, "elliot", "bolighed", "5542", "uptown", "9"); personer = new ArrayList<String>(); array.add(person1); array.add(person2); array.add(person3); array.add(person4); array.add(person5); array.add(person6); array.add(person7); array.add(person8); array.add(person9); array.add(person10); } "
import java.util.ArrayList;
/** * * @author Administrator */ public class Person { private String cprnr; private String name; private String adress; private int postnr; private String city; private int tlf; private ArrayList personer;
/** * Constructor for objects of class Person */ public Person(String cprnr, String name, String adress, int postnr, String city, int tlf) { // initialise instance variables personer = new ArrayList(); this.cprnr = cprnr; this.name = name; this.adress = adress; this.postnr = postnr; this.city = city; this.tlf = tlf; }
public void opretPerson(String cprnr, String name, String adress, int postnr, String city, int tlf) { personer.add(cprnr); }
public String listKonto() { String list = ""; for(int i = 0; i < personer.size(); i++) {
list += personer.get(i).toString();
} return list; }
/** * Change the persons cprnr. */ public void setCprnr(String cprnr) { this.cprnr = cprnr; } /** * Change the persons name */ public void setName(String name) { this.name = name; } /** * Change the persons adress */ public void setAdress(java.lang.String adress) { this.adress = adress; } /** * Change the postnr the person lives in */ public void setPostnr(int postnr) { this.postnr = postnr; } /** * Change the the name of the city in which the person lives. */ public void setCity(String city) { this.city = city; } /** * Change the persons tlf */ public void setTlf(int tlf) { this.tlf = tlf; }
public String getCprnr() { return cprnr; } public String getName() { return name;
} public String getAdress() { return adress; } public int getPostnr() { return postnr; } public String getCity() { return city; } public int getTlf() { return tlf; }
public String toString() { return cprnr + "\n" + name + "\n" + adress + "\n" + postnr + "\n" + city + "\n" + tlf; }
/** * @param args the command line arguments */ public static void main (String[] args) { // Person person1 = new Person("221183", "Benni", "Spangsbjerg", 6700, "Esbjerg", 23461083);
Du skal i oprettelsen af din person objekter fjerne "erne om de attributter som du har erklæret som int, kun de som er string skal have "er.
Måske også skulle overveje at flytte personer attributten ud af person klassen og lave en klasse for sig til den som du evt kunne kalde personListe eller lign.
yep tak så jeg også hehe .. rettet.. "import java.util.ArrayList;
public class Main { private ArrayList personer;
/** Creates a new instance of Main */ public Main () { Person person1 = new Person("221183", "Fake", "Spangsbjergski", 6717, "Esbjerg", 752984); Person person2 = new Person("221183", "Fake", "Spangsbjergski", 6717, "Esbjerg", 752984); Person person3 = new Person("221183", "Fake", "Spangsbjergski", 6717, "Esbjerg", 752984); Person person4 = new Person("221183", "Fake", "Spangsbjergski", 6717, "Esbjerg", 752984); Person person5 = new Person("221183", "Fake", "Spangsbjergski", 6717, "Esbjerg", 752984); Person person6 = new Person("221183", "Fake", "Spangsbjergski", 6717, "Esbjerg", 752984); Person person7 = new Person("221183", "Fake", "Spangsbjergski", 6717, "Esbjerg", 752984); Person person8 = new Person("221183", "Fake", "Spangsbjergski", 6717, "Esbjerg", 752984); Person person9 = new Person("221183", "Fake", "Spangsbjergski", 6717, "Esbjerg", 752984); personer = new ArrayList(); personer.add(person1); personer.add(person2); personer.add(person3); personer.add(person4); personer.add(person5); personer.add(person6); personer.add(person7); personer.add(person8); personer.add(person9); } }"
/** Creates a new instance of Main */ public class Main { nc name = new NameComparator(); personer personer = new ArrayList(); makeTest(); Print(); }
public void makeTest() { Person person1 = new Person(221183, "Fake", "Spangsbjergski", 6717, "Esbjerg", 752984); Person person2 = new Person(221183, "Fake", "Spangsbjergski", 6717, "Esbjerg", 752984); Person person3 = new Person(221183, "Fake", "Spangsbjergski", 6717, "Esbjerg", 752984); Person person4 = new Person(221183, "Fake", "Spangsbjergski", 6717, "Esbjerg", 752984); Person person5 = new Person(221183, "Fake", "Spangsbjergski", 6717, "Esbjerg", 752984); Person person6 = new Person(221183, "Fake", "Spangsbjergski", 6717, "Esbjerg", 752984); Person person7 = new Person(221183, "Fake", "Spangsbjergski", 6717, "Esbjerg", 752984); Person person8 = new Person(221183, "Fake", "Spangsbjergski", 6717, "Esbjerg", 752984); Person person9 = new Person(221183, "Fake", "Spangsbjergski", 6717, "Esbjerg", 752984); personer.add(person1); personer.add(person2); personer.add(person3); personer.add(person4); personer.add(person5); personer.add(person6); personer.add(person7); personer.add(person8); personer.add(person9); }
/** * Sorts ArrayList on the cprnr. */ public void sort() { Collections.sort(personer); }
/** *Sorts ArrayList on the navn. */
private void sortNavn() { Collections.sort(personer, nc); } public void adresseSort() { Collections.sort(personer, new AdresseComparator()); }
public void postnrSort() { Collections.sort(personer, new PostnrComparator()); }
public void bySort() { Collections.sort(personer, new ByComparator()); }
public void tlfnrSort() { Collections.sort(personer, new TlfnrComparator()); }
public void Print() { for(int i = 0; personer.size() > i; i++) { System.out.print(personer.toString()); } }
} ------ import java.util.*; public abstract class NameComparator implements Comparator { public int compare(Person p1, Person p2) { return p1.getName().toLowerCase().compareTo(p2.getName().toLowerCase()); } }
Irriterende man ikke kan redigere post's... Men her kommer redigeret udgave...
import java.util.*; final class NameComparator implements Comparator<Person> { public int compare(Person p1, Person p2) { return p1.getName().toLowerCase().compareTo(p2.getName().toLowerCase()); } } --------------------------------- import java.util.*;
public void Print() { for(int i = 0; personer.size() > i; i++) { System.out.print(personer.toString()); } }
}
----------------------------------
import java.util.*;
/** * * @author Administrator */ public class Person
{ private String cprnr; private String name; private String adress; private int postnr; private String city; private int tlf;
/** * Constructor for objects of class Person */ public Person(String cprnr, String name, String adress, int postnr, String city, int tlf) { // initialise instance variables this.cprnr = cprnr; this.name = name; this.adress = adress; this.postnr = postnr; this.city = city; this.tlf = tlf; } /** * Implements the Comparable interface to the class. */
public int compareTo(Person p) { int result; result = cprnr.compareTo(p.getCprnr()); return result; }
/** * Change the persons cprnr. */ public void setCprnr(String cprnr) { this.cprnr = cprnr; } /** * Change the persons name */ public void setName(String name) { this.name = name; } /** * Change the persons adress */ public void setAdress(java.lang.String adress) { this.adress = adress; } /** * Change the postnr the person lives in */ public void setPostnr(int postnr) { this.postnr = postnr; } /** * Change the the name of the city in which the person lives. */ public void setCity(String city) { this.city = city; } /** * Change the persons tlf */ public void setTlf(int tlf) { this.tlf = tlf; }
public String getCprnr() { return cprnr; } public String getName() { return name;
} public String getAdress() { return adress; } public int getPostnr() { return postnr; } public String getCity() { return city; } public int getTlf() { return tlf; }
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.