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);
}
}