lundi 6 avril 2015

Java - User input do not store


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