Java错误-。应为类

Java错误-。应为类,java,compilation,Java,Compilation,我正在尝试创建一个程序,读取输入的学生姓名和分数,然后在GUI输出的表单中给出该学生的姓名和分数,但编译时仍然存在问题 import javax.swing.*; public class p { private static String getGrade(int mark) { String grade; if (mark<50) grade="F"; else if (mark<65)

我正在尝试创建一个程序,读取输入的学生姓名和分数,然后在GUI输出的表单中给出该学生的姓名和分数,但编译时仍然存在问题

import javax.swing.*;
public class p
{ 

private static String getGrade(int mark)
{
    String grade;
    if (mark<50)
                grade="F";
              else if (mark<65)
                grade="P";
              else if (mark<75)
                grade="C";
              else if (mark<85)
                grade="D";
              else
                grade="HD";
     return grade;
}
public static void main (String []args)
{
    JOptionPane.showMessageDialog(null,"Welcome to the Mark Entry System");
    String studentName = JOptionPane.showInputDialog(null,"Enter student name:");    
    int mark =Integer.parseInt(JOptionPane.showInputDialog(null,"Enter mark for student (out of 100)"));
    String grade = getGrade(int mark);
    JOptionPane.showMessageDialog(null,"The grade for " + studentName + " is " + grade);

}
}
import javax.swing.*;
公共p类
{ 
私有静态字符串getGrade(整型标记)
{
串级;
如果(在此处标记)

传递一些
int
like

String grade = getGrade(mark); //pass any integer you want

假设主类中的
String grade=getGrade(mark);
。请共享异常或stacktrace。我不确定我是否理解您的问题,因为我刚开始编程一段时间。我也只是使用Bluej进行编程compiling@AnhMinhTran有什么错误?@Shashwat只是“.class”应该是”@AnhMinhTran没有。没有像“.class预期”这样的编译错误。它到底说了什么?非常感谢您的帮助。您能向我解释一下这些更改背后的逻辑吗。
String grade=getGrade(mark);
根据您共享的代码。(+1)非常感谢您,如果可以的话,我会投您两次票
String grade = getGrade(mark); //pass any integer you want