Hey leute ich komm irgendwie nicht weiter ich hab die folgenden zwei classen geschrieben:
und die :
jetzt meine Frage wie kann ich namen in die liste einfügen und ausgeben lassen ??? ich hab mir das ungefähr so vorgestellt
Java:
import java.util.ArrayList;
public class Kartei {
public ArrayList<Freunde> liste = new ArrayList<Freunde>();
public void anlegen(Freunde f) {
liste.add(f);
}
public void anlegen(String vorName, String nachName, String geburtsDatum, long telefonNummer, long handyNummer,
String email, long postleitZahl, String ort, String strasse,int key, int gesamtanzahl) {
Freunde f = new Freunde (vorName, nachName, geburtsDatum, telefonNummer, handyNummer, email, postleitZahl,
ort, strasse, key, gesamtanzahl);
liste.add(f);
}
public void aendern () {
liste.toString();
}
public void aendern(String vorName, String nachName, String geburtsDatum, long telefonNummer, long handyNummer,
String email, long postleitZahl, String ort, String strasse,int key, int gesamtanzahl) {
Freunde a = null;
for (Freunde f : liste) {
if (f.gethandyNummer()==handyNummer) {
a = f;
break;
}
}
if(a!=null)
liste.toString();
}
public void loeschen (Freunde fe) {
liste.remove(fe);
}
public void loeschen (String nachName, String vorName) {
Freunde lo = null;
for (Freunde f : liste) {
if (f.getnachName().equals(nachName) || f.getvorName().equals(vorName)) {
lo = f;
break;
}
}
if(lo!=null)
liste.remove(lo);
}
public void finde (Freunde f) {
liste.toString();
}
public String finde(String nachName, String vorName) {
for (Freunde f : liste) {
if (f.getnachName().equals(nachName) || f.getvorName().equals(vorName)) {
return f.toString();
}
}
return null;
}
public void gesamtanzahl (Freunde f) {
liste.size();
}
public String gesamtanzahl (String gesamtanzahl) {
liste.size();
return gesamtanzahl(gesamtanzahl);
}
}
und die :
Java:
import javax.swing.JSpinner.ListEditor;
public class Freunde {
private String vorName;
private String nachName;
private String geburtsDatum;
private long telefonNummer;
private long handyNummer;
private String email;
private long postleitZahl;
private String ort;
private String strasse;
private int key;
private int gesamtanzahl;
public Freunde (String vorName, String nachName, String geburtsDatum, long telefonNummer, long handyNummer,
String email, long postleitZahl, String ort, String strasse,int key, int gesamtanzahl) {
this.vorName = vorName;
this.nachName = nachName;
this.geburtsDatum = geburtsDatum;
this.telefonNummer = telefonNummer;
this.handyNummer = handyNummer;
this.email = email;
this.postleitZahl = postleitZahl;
this.ort = ort;
this.strasse = strasse;
this.key = key;
this.gesamtanzahl = gesamtanzahl;
}
public String getvorName(){
return vorName;
}
public String getnachName(){
return nachName;
}
public String getgeburtsDatum() {
return geburtsDatum;
}
public long gettelefonNummer() {
return telefonNummer;
}
public long gethandyNummer() {
return handyNummer;
}
public String getemail() {
return email;
}
public long getpostleitZahl() {
return postleitZahl;
}
public String getort() {
return ort;
}
public String getstrasse() {
return strasse;
}
public void anlegen(String vorName, String nachName, String geburtsDatum, long telefonNummer, long handyNummer,
String email, long postleitZahl, String ort, String strasse,int key, int gesamtanzahl) {
this.vorName = vorName;
this.nachName = nachName;
this.geburtsDatum = geburtsDatum;
this.telefonNummer = telefonNummer;
this.handyNummer = handyNummer;
this.email = email;
this.postleitZahl = postleitZahl;
this.ort = ort;
this.strasse = strasse;
this.key = key;
this.gesamtanzahl = gesamtanzahl;
}
public void aendern(String vorName, String nachName, String geburtsDatum, long telefonNummer, long handyNummer,
String email, long postleitZahl, String ort, String strasse,int key, int gesamtanzahl){
this.vorName = vorName;
this.nachName = nachName;
this.geburtsDatum = geburtsDatum;
this.telefonNummer = telefonNummer;
this.handyNummer = handyNummer;
this.email = email;
this.postleitZahl = postleitZahl;
this.ort = ort;
this.strasse = strasse;
this.key = key;
this.gesamtanzahl = gesamtanzahl;
}
public void loeschen(String vorName, String nachName, String geburtsDatum, long telefonNummer, long handyNummer,
String email, long postleitZahl, String ort, String strasse,int key, int gesamtanzahl) {
this.vorName = vorName;
this.nachName = nachName;
this.geburtsDatum = geburtsDatum;
this.telefonNummer = telefonNummer;
this.handyNummer = handyNummer;
this.email = email;
this.postleitZahl = postleitZahl;
this.ort = ort;
this.strasse = strasse;
this.key = key;
this.gesamtanzahl = gesamtanzahl;
}
public String toString(){
return key + "Name :" + nachName + " Vorname: " + vorName + "Geburtsdatum: " + geburtsDatum +
"Telefon: " + telefonNummer + "Handynummer: " + handyNummer + "E-amil: " + email +
"Strasse: " + strasse + "PLZ: " + postleitZahl + "Ort: " + ort;
}
public String gesamtanzahl() {
return "Gesamtanzahl der Einträge: " + gesamtanzahl;
}
}
jetzt meine Frage wie kann ich namen in die liste einfügen und ausgeben lassen ??? ich hab mir das ungefähr so vorgestellt
Java:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
public static void main(String[] args) {
boolean eingabe = false;
while (eingabe == true) {
int i;
Scanner s = new Scanner(System.in);
System.out.println("Anlegen einer Freundesliste.");
System.out.println("Wählen sie eine der sechs möglichkeiten aus.");
System.out.println("1: Einen neuen Freunde anlegen" );
System.out.println("2: Einen Eintrag löschen" );
System.out.println("3: Einen Eintrag ändern" );
System.out.println("4: Einen Eintrag suchen" );
System.out.println("1: Gesammtanzahl der Freunde ausgeben" );
System.out.println("6: Freundesliste ausgeben" );
i = s.nextInt();
switch (i) {
case 1:
break;
default:
break;
}
}
Zuletzt bearbeitet: