不知道那里出错了,求大佬指点

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication3{ class Program { static void Main(string[] args) { class Student { private String name; private double grade; public Student() {} public Student(String name,double grade) { this.name=name; this.grade=grade; } public String getName() { return name; } public void setName(String name) { this.name=name; } public double getGrade() { return grade; } public void setGrade(double grade) { this.grade=grade; } } public class Test01{ public static void main(String[] arge){ Student stu1=new Student(); stu1.setName("zhangsan"); stu1.setGrade(99); Student stu2=new Student("lisi",100); } } } }} 2个错误提示第一是应输入}还有一个是应输入类型,命名空间定义或文件尾。
我做的题目是,请按照以下要求设计一个学生类Student,并进行测试。
要求如下:
1)Student类中包含姓名、成绩两个字段。
2)分别给这两个字段定义自己的属性。
3)Student类中定义两个构造方法,其中一个是无参的构造方法,另一个是接收两个参数的构造方法,分别用于为姓名和成绩属性赋值。
4)在Main()方法中分别调用不同的构造方法创建两个Student对象,并为属性和性别赋值。
现在出错了不知道应该怎么改,求大哥指点迷津

首先你的排版很乱

图片说明

那你这个代码是我题目的答案吗?还是。。什么?我是新手求解答

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication3
class Student {
private String name;
private double grade;

                public Student() {
                }

                public Student(String name, double grade) {
                    this.name = name;
                    this.grade = grade;
                }

                public String getName() {
                    return name;
                }

                public void setName(String name) {
                    this.name = name;
                }

                public double getGrade() {
                    return grade;
                }

                public void setGrade(double grade) {
                    this.grade = grade;
                }
            }
            public class Test01 {
                public static void main(String[] arge) {
                    Student stu1 = new Student();
                    stu1.setName("zhangsan");
                    stu1.setGrade(99);
                    Student stu2 = new Student("lisi", 100);
                }
            }
    你这个代码写的有问题Main方法是唯一的,而里面你又添加了一个Main。下面的Main方法也没有放对位置。

    这个是我对你的代码删减了一下

    public class Student {
    private String name;
    private double grade;

    public Student() {
    }

    public Student(String name, double grade) {
        this.name = name;
        this.grade = grade;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public double getGrade() {
        return grade;
    }

    public void setGrade(double grade) {
        this.grade = grade;
    }
public static void main(String[] arge) {
    Student stu1 = new Student();
    stu1.setName("zhangsan");
    stu1.setGrade(99);
    Student stu2 = new Student("lisi", 100);
}
}