Hallo zusammen, ich habe folgendes Programm:
import java.util.Scanner;
public class Anmeldung { //Main Class
public static void main( String[] args ) {
Scanner scan=new Scanner(System.in);
Patient[] Record = new Patient[1];
int x=0;
while (x<1) {
Record[x]=new Patient();
System.out.println ("Name: ");
String name = scan.nextLine();
Record[x].setName(name);
System.out.println ("Vorname: ");
String vorname = scan.nextLine();
Record[x].setVorname(vorname);
System.out.println ("Zufallsnummer: ");
String zufallsnummer = scan.nextLine();
Record[x].setZufallsnummer(zufallsnummer);
x++;
}
x=0;
while (x<1) {
Record[x].getName();
Record[x].getVorname();
Record[x].getZufallsnummer();
x=x+1;
}
}
}
//--------------------------------------------------------------//
public class Patient {
private String Name;
private String Vorname;
private String Zufallsnummer;
void setName(String name){
Name = name;
}
void setVorname(String vorname){
Vorname = vorname;
}
void setZufallsnummer(String zufallsnummer){
Zufallsnummer = zufallsnummer;
}
public String getName(){
return Name;
}
public String getVorname(){
return Vorname;
}
public String getZufallsnummer(){
return Zufallsnummer;
}
void printout () {
System.out.println ("Name: " + Name);
System.out.println ("Vorname: " + Vorname);
System.out.println ("Zufallsnummer: " + Zufallsnummer);
System.out.println ();
}
}
die Ausgabe ist:
Name: Müller
Vorname: Thomas
Zufallsnummer: 123123 //es sollte eine Zufallsnummer generiert werden
Also ein Programm, wo ich bei Anmeldung Name und Vorname eingeben muss, und da wird eine automatich generierte Nummer zugewiesen.
Meine Frage währe: wie schreibe ich eine Methode "Neuanmeldung", die die alten Daten überprüft, und falls es wieder der alte Patient ist, eine neue Zufallsnummer zuweist, also statt 123123 was anderes stehen würde?
import java.util.Scanner;
public class Anmeldung { //Main Class
public static void main( String[] args ) {
Scanner scan=new Scanner(System.in);
Patient[] Record = new Patient[1];
int x=0;
while (x<1) {
Record[x]=new Patient();
System.out.println ("Name: ");
String name = scan.nextLine();
Record[x].setName(name);
System.out.println ("Vorname: ");
String vorname = scan.nextLine();
Record[x].setVorname(vorname);
System.out.println ("Zufallsnummer: ");
String zufallsnummer = scan.nextLine();
Record[x].setZufallsnummer(zufallsnummer);
x++;
}
x=0;
while (x<1) {
Record[x].getName();
Record[x].getVorname();
Record[x].getZufallsnummer();
x=x+1;
}
}
}
//--------------------------------------------------------------//
public class Patient {
private String Name;
private String Vorname;
private String Zufallsnummer;
void setName(String name){
Name = name;
}
void setVorname(String vorname){
Vorname = vorname;
}
void setZufallsnummer(String zufallsnummer){
Zufallsnummer = zufallsnummer;
}
public String getName(){
return Name;
}
public String getVorname(){
return Vorname;
}
public String getZufallsnummer(){
return Zufallsnummer;
}
void printout () {
System.out.println ("Name: " + Name);
System.out.println ("Vorname: " + Vorname);
System.out.println ("Zufallsnummer: " + Zufallsnummer);
System.out.println ();
}
}
die Ausgabe ist:
Name: Müller
Vorname: Thomas
Zufallsnummer: 123123 //es sollte eine Zufallsnummer generiert werden
Also ein Programm, wo ich bei Anmeldung Name und Vorname eingeben muss, und da wird eine automatich generierte Nummer zugewiesen.
Meine Frage währe: wie schreibe ich eine Methode "Neuanmeldung", die die alten Daten überprüft, und falls es wieder der alte Patient ist, eine neue Zufallsnummer zuweist, also statt 123123 was anderes stehen würde?
Zuletzt bearbeitet: