Guys here is my simple code I don't know why I am getting exception
I just want to set patient age if it is less than 122.
Please help me to figure the problem out.
Patient.java
public class Patient {
int Age;
String Gender;
public int getAge() {
return Age;
}
public void setAge(int age) {
Age = age;
}
public String getGender() {
return Gender;
}
public void setGender(String gender) {
Gender = gender;
}
public Validation v;
public void patient(int Age, String Gender) {
if(v.age(Age, Gender)) {
this.Age = Age;
this.Gender = Gender;
};
}
}
Validation.java
public class Validation {
public boolean age(int Age, String Gender) {
// TODO Auto-generated method stub
if(Age>122) {
System.out.println("age is high");
return false;
}
else
{
return true;
}
}
}
Main.java
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Patient p = new Patient();
p.patient(23, "Male");
System.out.println(+ p.Age + p.Gender);
}
}
error
Exception in thread "main" java.lang.NullPointerException
at Patient.patient(Patient.java:24)
at Main.main(Main.java:5)
at Patient.patient(Patient.java:24) : if(v.age(Age, Gender)) at Main.main(Main.java:5) : p.patient(23, "Male");