本人刚学Java,碰到这个问题,不知如何解决,还望大家帮忙告诉我哪里出问题了
代码如下:
public class Student{
public String name;
public String classes;
public int birthday;
public boolean sex;
public int number;
public int score;
public String getName(){
return name;
}
public String getClasses(){
return classes;
}
public int getBirthday(){
return birthday;
}
public boolean getSex(){
return sex;
}
public int getNumber(){
return number;
}
public int getScore(){
return score;
}
}
class score{
public static void main(String[] args){
int chinese=80;
int maths=90;
int english=95;
int politics=70;
int total=chinese+maths+english+politics;
float avg=total/4;
}
}
代码如下:
public class Student{
public String name;
public String classes;
public int birthday;
public boolean sex;
public int number;
public int score;
public String getName(){
return name;
}
public String getClasses(){
return classes;
}
public int getBirthday(){
return birthday;
}
public boolean getSex(){
return sex;
}
public int getNumber(){
return number;
}
public int getScore(){
return score;
}
}
class score{
public static void main(String[] args){
int chinese=80;
int maths=90;
int english=95;
int politics=70;
int total=chinese+maths+english+politics;
float avg=total/4;
}
}
class Student{
public String name;
public String classes;
public int birthday;
public boolean sex;
public int number;
public int score;
public String getName(){
return name;
}
public String getClasses(){
return classes;
}
public int getBirthday(){
return birthday;
}
public boolean getSex(){
return sex;
}
public int getNumber(){
return number;
}
public int getScore(){
return score;
}
}
public class score{
public static void main(String[] args){
int chinese=80;
int maths=90;
int english=95;
int politics=70;
int total=chinese+maths+english+politics;
float avg=total/4;
}
}
首先,一个类文件中只能有一个类是public的,而这个public的类名与你的文件名要一样
文件名是score.java
如果你的Student是public的话,文件名就是Student.java
public String name;
public String classes;
public int birthday;
public boolean sex;
public int number;
public int score;
public String getName(){
return name;
}
public String getClasses(){
return classes;
}
public int getBirthday(){
return birthday;
}
public boolean getSex(){
return sex;
}
public int getNumber(){
return number;
}
public int getScore(){
return score;
}
}
class score{
public static void main(String[] args){
int chinese=1;
int maths=1;
int english=1;
int politics=1;
int total=chinese+maths+english+politics;
float avg=total/4;
}
}
这个才是的,刚刚的估计复制错了
2. 你是要求成绩的平均值?你这样写根本用不上Student类,直接在score里就求出来了,如果要用Student,你应该给Student加个构造函数,完后用new把各科成绩赋进去,再来求平均值