第二个类其实可以不用,直接在第一个类里面写一个main方法测试就可以了。完整代码如下:
/**
*
* @Title:Student
* @Description:
* @Company:ultrapower
* @author:wang_ll
* @date :2016年12月10日
*/
/**
* @author 金涛
*
*/
public class Student {
private String name;
private String id;
private float chinese;
private float math;
private float english;
public Student(){
this.name = "张三";
this.id = "111111";
}
public Student(String name,String id){
this.name = name;
this.id = id;
}
public float average(){
float avg = (chinese+math+english)/3;
if(avg>90.0){
System.out.println("当前学生属于三好学生");
}
return avg;
}
public float score(){
return (chinese+math+english);
}
public boolean goodstudent(){
float avg = average();
return avg>90.0;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public float getChinese() {
return chinese;
}
public void setChinese(float chinese) {
this.chinese = chinese;
}
public float getMath() {
return math;
}
public void setMath(float math) {
this.math = math;
}
public float getEnglish() {
return english;
}
public void setEnglish(float english) {
this.english = english;
}
@Override
public String toString() {
return "当前学生信息 [姓名=" + name + ", 学号=" + id + ", 语文成绩=" + chinese + ", 数学成绩=" + math + ", 英语成绩="
+ english + "]";
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的姓名:");
String name = scanner.nextLine();
System.out.println("请输入您的学号:");
String id = scanner.nextLine();
System.out.println("请输入语文成绩:");
float chinese = scanner.nextFloat();
System.out.println("请输入数学成绩:");
float match = scanner.nextFloat();
System.out.println("请输入英语成绩:");
float english = scanner.nextFloat();
Student s = new Student(name,id);
s.setChinese(chinese);
s.setEnglish(english);
s.setMath(match);
System.out.println(s.toString());
System.out.println("平均成绩:"+s.average());
}
}
结果:
请输入您的姓名:
王五
请输入您的学号:
123
请输入语文成绩:
90
请输入数学成绩:
98
请输入英语成绩:
97
当前学生信息 [姓名=王五, 学号=123, 语文成绩=90.0, 数学成绩=98.0, 英语成绩=97.0]
当前学生属于三好学生
平均成绩:95.0