Dodawanie obiektów

0

Witam, zaczynam właśnie jave i w kodzie poniżej mam jakąś tam klasę użytkownik, natomiast w mainie tworze sobie obiekty tej klasy użytkownik i są zadawanie przez użytkownika i tutaj podaje najpierw imie i nazwisko przykładowo, a jak zrobić żeby od razu podawał imię i nazwisko, z tym że chce zeby imie i nazwisko pozostały osobnymi polami. Czy można jakoś w prosty sposób dodać kilka różnych obiektów naraz np. z pliku albo na zasadzie kopiuj wklej do konsoli? Z góry dzięki.

public class User {
	String imie;
	String nazwisko;
	
	public User(String imie, String nazwisko) {
		super();
		this.imie = imie;
		this.nazwisko = nazwisko;
	}
	
	public void print()
	{
		System.out.println(imie);
		System.out.println(nazwisko);
	}
}

import java.util.Scanner;

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

		int n;
		System.out.print("rozmiar tablicy: ");
		n = in.nextInt();
		
		User tab[] = new User[n];
		
		String imie;
		String nazwisko;
	
		for(int i = 0; i<n; i++)
		{
			
			System.out.print("Imie: ");
			imie = in.next();
			System.out.print("Nazwisko: ");
			nazwisko = in.next();
			User u = new User(imie, nazwisko);
			tab[i] = u;
		}
		
		for(int i = 0; i<n; i++)
		{
			tab[i].print();
		}
	  }
	}
0

Wczytujesz tak jak do tej pory a potem możesz sobie zrobić coś w tym stylu:

String fullName = "Jan Kowalski";
String name = fullName.substring(0, fullName.indexOf(' '));
String lastName = fullName.substring(fullName.indexOf(' ') + 1, fullName.length());

albo jakiegoś splita jak wolisz arraya.

Możesz sobie czytać taką linię fullName z pliku w pętli jak chcesz to robić szybciej.

1 użytkowników online, w tym zalogowanych: 0, gości: 1