public class Student{
String name;
double cgpa;
String status;
public void setName(String name){
this.name=name;
}
public String getName(){
return name;
}
public void setCgpa(double cgpa){
this.cgpa=cgpa;
}
public double getCgpa(){
return cgpa;
}
public String findStatus(){
if(cgpa >= 2.0){
System.out.println("Your Status : Good Standing (GS)");
} else if (cgpa >1.7){
System.out.println("Your Status: Probational (P)");
} else{
System.out.println("Your Status: Fail (F)");
}
return status;
}
public String toString()
{
return "\nStudent Name: "+name+"\nYour current status: "+status;
}
public static void main(String[]args){
Scanner in = new Scanner(System.in);
System.out.println("Please enter your name: ");
String name=in.nextLine();
System.out.println("Please enter your CGPA: ");
double cgpa=in.nextDouble();
Student mystudent = new Student();
System.out.println("Your name: " +mystudent.getName());
System.out.println("Your CGPA: " +mystudent.findStatus());
}
}
The following code does not have any syntax error, however when I try to execute it, the user input do not store and as a result, the output become null. I try to create run it in TestStudent class but the result is still same.
Aucun commentaire:
Enregistrer un commentaire