Я создал класс, который включает данные о людях с именем Datiutente и объект на основе этого класса с именем du. У каждого человека есть имя и фамилия (с помощью методов set/get).
Я хочу создать код, который может предоставлять пользователю информацию о конкретном человеке на основе позиции, хранящейся в массиве.
Я пытался использовать переменную с именем vd, чтобы спросить пользователя, какой человек хочет визуализировать на основе позиции, которую человек получил в массиве (вставленной в цикл for), но когда я пытаюсь напечатать с помощью vd он просто печатает «Имя: null». То же самое, если я изменю vd на «1». Он всегда печатает «Null».
(Да, я проверял это, когда уже вставил некоторые данные.)
Вот полный код:
package appartamento;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Appartamento {
public static void main(String[] args) throws IOException {
InputStreamReader input = new InputStreamReader(System.in);
BufferedReader keyb = new BufferedReader(input);
boolean attiva = true;
do {
System.out.println("what do you want to do?");
System.out.println("1 - check for a person");
System.out.println("2 - Add person");
int choice = Integer.parseInt(keyb.readLine());
Datiutente du[] = new Datiutente[10];
if (choice == 2){
System.out.println("How many people?");
int hm = Integer.parseInt(keyb.readLine());
for (int i=0;i