Möchten Sie mehrere Eingaben vom Benutzer in Java mit Setter-Getter

Hier ist meine User.java Klasse.

public class User {
private String First_Name;
private String Last_Name;
public String getFirst_Name() {
    return First_Name;
}
public void setFirst_Name(String first_Name) {
    First_Name = first_Name;
}
public String getLast_Name() {
    return Last_Name;
}
public void setLast_Name(String last_Name) {
    Last_Name = last_Name;
}
public User(String first_Name, String last_Name) {
    super();
    First_Name = first_Name;
    Last_Name = last_Name;
}
public User() {
    //TODO Auto-generated constructor stub
}   
}

Ich möchte die Eingaben von verschiedenen Benutzern als first name und last name. Dafür hab ich Klasse Input.java als :

 public class InputLogic {

public static void main(String args[]) {
    Scanner sc = new Scanner(System.in);

    System.out.println("How many name you want to enter:");
      int num = sc.nextInt();
      int i=0;
      while(i < num){
    User firstname = new User();
    System.out.println(i + "Enter First name:");
    String firsttemp = sc.nextLine();
    firstname.setFirst_Name(firsttemp);
    User lastname = new User();
    System.out.println(i + "Enter Last name:");
    String lasttemp = sc.nextLine();
    lastname.setLast_Name(lasttemp);
    i++;

      }
} 
 }

Was falsch mit diesem Ansatz...??

  • Was ist das Verhalten, das Sie erwarten, dass das oben genannte nicht tun? Dies ist nicht ein gutes forum für "was ist falsch". Ich denke, wir können alle sehen, Probleme mit dem oben, aber die Frage ist, warum denkst DU, dass es falsch ist, dann könnten wir in der Lage zu helfen, Sie zu beheben, was falsch ist.
  • User lastname = new User(); wollen Sie einen neuen Benutzer für den Nachname? nicht es werden der Nachname, der für den gleichen Benutzer, dass eingegebene Vorname für?
  • Befolgen Sie bitte die java-Konventionen. Zum Beispiel First_Name sollte firstName. Lesen Sie mehr über google über Java-Konventionen.
InformationsquelleAutor Vaibhav Jain | 2013-07-29
Schreibe einen Kommentar