我已经尝试了很多方法,包括此处类似问题的解决方案,但仍然没有喜悦。
我正在使用扫描仪获取两个变量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;
}
}
最佳答案
我认为范围是可变的。
更改此:
String patientAddress = patientScanner.nextLine();
对此
patientAddress = patientScanner.nextLine();