定义并测试一个名为Student的类,包括的属性有学号,姓名以及3门课程数学,英语和计算机的成绩,包括的方法有3门课程的总分,平均分,最高分及最低分。
class Student{ private String stuno; private String name; private float math; private float english; private float computer; public Student(){} public Student(String stuno,String name,float math,float english,float computer){ this.setStuno(stuno); this.setName(name); this.setMath(math); this.setEnglish(english); this.setComputer(computer); } public String getStuno() { return stuno; } public void setStuno(String s) { stuno = s; } public String getName() { return name; } public void setName(String n) { name = n; } public float getMath() { return math; } public void setMath(float m) { math = m; } public float getEnglish() { return english; } public void setEnglish(float e) { english = e; } public float getComputer() { return computer; } public void setComputer(float c) { computer = c; } public float sum(){ return math+english+computer; } public float avg(){ return this.sum()/3; } public float max(){ float max=math; max=max>english?max:english; max=max>computer?max:computer; return max; } public float min(){ float min=math; min=min<english?min:english; min=min<computer?min:computer; return min; } } public class ExampleDemo01{ public static void main(String args[]){ Student stu=null; stu=new Student("mldn-33","李兴华",95.0f,89.0f,96.0f); System.out.println("学生编号:"+stu.getStuno()); System.out.println("学生姓名:"+stu.getName()); System.out.println("数学成绩:"+stu.getMath()); System.out.println("英语成绩:"+stu.getEnglish()); System.out.println("计算机成绩:"+stu.getComputer()); System.out.println("最高分:"+stu.max()); System.out.println("最低分:"+stu.min()); System.out.println("平均分:"+stu.avg()); } }
程序结果
学生编号:mldn-33 学生姓名:李兴华 数学成绩:95.0 英语成绩:89.0 计算机成绩:96.0 最高分:96.0 最低分:89.0 平均分:93.333336
原文:http://www.cnblogs.com/dung/p/4363467.html