Untenstehend habe ich begonnen. Wie muss ich den static public String jeweils in die set'er palzieren?
Mein Ziele is es alle Strings und int in einer methode einzulesen. und anschliessend in einer test methode auszugeben.
Code:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Kontakt {
static private BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String name;
String vorname;
String strasse;
String ort;
int plz;
String email;
int telefon;
static public String readLine(String prompt) throws IOException {
System.out.print(prompt);
return br.readLine();
}
public String getName() {
return name;
}
public void setName() {
this.name = name;
}
public String getVorname() {
return vorname;
}
public void setVorname() {
this.vorname = vorname;
}
public String getStrasse() {
return strasse;
}
public void setStrasse() {
this.strasse = strasse;
}
public int setPLZ() {
return plz;
}
public void getPLZ() {
this.plz = plz;
}
public String getEmail() {
return email;
}
public void setEmail() {
this.email = email;
}
public int setTelefon() {
return telefon;
}
public void getTelefon() {
this.telefon = telefon;
}
void einlesen() {
System.out.println("Bitte geben Sie die Daten ein:");
System.out.print("Name:");
}
void ausgeben() {
}
}
Nun habe ich halle Werte über die Kosole eingelsen. In die Methode einlesen. Wie muss ich es nun anpacken, dass die Werte in der Methode ausgeben wieder schön ausgeben werden bzw. wie kann ich auf einzelen werde in der methode ausgeben zugreifen.
Code:
void einlesen() throws IOException {
System.out.println("Bitte geben Sie die Daten ein:");
System.out.println("Name:");
name = br.readLine ();
System.out.println("Vorname:");
vorname = br.readLine ();
System.out.println("Strasse:");
strasse = br.readLine ();
System.out.println("PLZ:");
plz = Integer.parseInt (br.readLine ());
System.out.println("Ort:");
ort = br.readLine ();
System.out.println("Email:");
email = br.readLine ();
System.out.println("Telefon:");
telefon = Integer.parseInt (br.readLine ());
}
void ausgeben() {
// Was muss ich hier schreiben, damit ich mein oben beschriebenes Problem in den Griff bekomme? Stimmt das so?
void ausgeben() {
System.out.println("Nun erfolgt die Ausgabe");
System.out.println(getName() + getVorname() + getStrasse() + getPLZ() + getOrt() + getEmail() + getTelefon());
}
}