当前位置: 代码迷 >> Java相关 >> OOP问题,请指教~!
  详细解决方案

OOP问题,请指教~!

热度:243   发布时间:2004-12-10 13:03:00.0
OOP问题,请指教~!

import java.io.* ; public class ExamResult1 { public ExamResult1() { } public static void main(String args[]) { int total = 0 ; int average = 0 ; int stuResult[] = new int[31] ; int stuNumber[] = new int[31] ; String stuName[] = {"","jason" ,"kitty" ,"Ken","San","King", "David","Jerry","Heary","Abs","Coll", "LI","Zhang","Kiki","KAKA","COCO", "Paul","mC","Wade","Nice","Fore", "Opio","Kiss","Kirt","Kurt","Coke", "Frant","OL","eYE","Joe","KK"} ; System.out.println("NAME\t学号\t成绩") ; for (int count = 1 ; count <= 30 ; count++) { stuResult[count] = 1 + (int)(Math.random() * 100 ) ; stuNumber[count] = count ; System.out.println(stuName[count] + "\t" + stuNumber[count] + "\t" + stuResult[count]) ; total += stuResult[count] ; } average = total/30 ; System.out.print("总成绩为" + total); System.out.print("平均成绩为" + average); } }

这个问题如果用OOP做,定义一个student的类,该怎么弄啊,我没有头绪,请大家指点,谢谢!

搜索更多相关的解决方案: OOP  指教  

----------------解决方案--------------------------------------------------------
把学生看成一个对象oop的概念就是万物皆对象,一个学生是一个实体。是一个能看见的对象。而所有学生是一类的,可以把学生的共同点抽象出来。楼主可以想象,所有的学生都有的基本特点。每个学生都用姓名、性别、年龄,而为了方便管理还得有学号、成绩等,这些是学生共有的特点一般是每个实际的学生都有的特点这些就是他们的属性。而学生共有的行为也就是学生都会干的什么事情的动作是方法。比如是学生就要考试,考试是一个动作从汉语的语法上讲考试也能算作动词的一种。那考试有关的就是计算平均成绩和总成绩,这些在编程语言中也就是在计算机中可以变成方法。用程序代码来实现计算平均成绩和总成绩。
----------------解决方案--------------------------------------------------------

class students{

name char or string;

No int;

};

students []student=new students[N];

大致这样


----------------解决方案--------------------------------------------------------
  相关解决方案