Я пробовал несколько вещей с этим, включая решения от подобных вопросов здесь, но до сих пор не радует.Как сделать значения переменных доступными для использования в другом классе?
Я использую сканер для получения значений для двух переменных patientName
и patientAddress
, а затем я хочу, чтобы эти значения должны быть переданы в другой класс, но когда я пытаюсь его значения входят в качестве null
. Вот код.
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class Patients {
String patientName;
String patientAddress;
public void patientDetails() {
Scanner patientScanner = new Scanner(System.in);
System.out.println("Please input a patients name");
patientName = patientScanner.nextLine();
System.out.println("Please input a patients address");
String patientAddress = patientScanner.nextLine();
}
public void printInfo() {
System.out.println(patientName);
System.out.println(patientAddress);
}
public String getName() {
return this.patientName;
}
public String getAddress() {
return this.patientAddress;
}
}
Как сделать вызов, чтобы получить значения? – Apurva
Где второй класс? Откуда у вас ошибка? –
За исключением 'patientAddress = patientScanner.nextLine()', я уверен, что ваша проблема не в классе 'Пациенты': http://ideone.com/EjmBjf –