gpa.java:16: 错误: 需要';' String student.name=sc.next();

java代码提示错误需要分号也不知道为啥,能帮忙解答下嘛
gpa.java:16: 错误: 需要';' String student.name=sc.next();


import java.util.Scanner;
class Informations {
    double[] Points =new double[3];
    double[] Cridets=new double[3];
    String name;
    double GPA(){
          return (Points[0]*Cridets[0]+Points[1]*Cridets[1]+Points[2]*Cridets[2])/(Cridets[0]+Cridets[1]+Cridets[2]);
         }
}
public class gpa{
    static Informations student=new Informations();
    public static void main(String[] args) {
    for (int n=0;n<3;n++){
       Scanner sc=new Scanner(System.in);
       System.out.println(" the name");
       String student.name=sc.next();
       System.out.println(" the Credits and grades");
       for (int i=0;i<3;i++){
           student.Cridets[i]=sc.nextDouble();
           student.Cridets[i]=sc.nextDouble();
           if (student.Points[i]>=75&&student.Points[i]<85)
                student.Points[i]=3;
            else if (student.Points[i]>=60&&student.Points[i]<75)
                student.Points[i]=2;
            else if (student.Points[i]>=45&&student.Points[i]<60)
                student.Points[i]=1;
            else if (student.Points[i]<45)
                student.Points[i]=0;
            else student.Points[i]=4;
        }
        System.out.println("name:"+student.name);
        System.out.println("GPA:"+student.GPA());
      }
   }
}

img

你把next改成nextString试试