java技术博客

jsp博客
数据加载中……
Student.java
/**
 * 我们设计的学生基本类
 
*/

class Student
{
    
private String strName = "";//学生姓名
    private String strNumber = "";//学号
    private String strSex = "";//性别
    private String strBirthday = "";//出生年月
    private String strSpeciality = "";//专业
    private String strAddress = "";//地址
    private double totalScore;//学生的总分数
    
    
public static void main(String[] args)
    
{
        String[] course 
= {"计算机原理""编译方法""数据结构"};
        Student one 
= new Student("Tom","20021024");
        one.setStudentCourse(course);
    }

    
    
public Student(String name, String number)
    
{
        strName 
= name;
        strNumber 
= number;
    }


    
public String getStudentName()
    
{
        
return strName;
    }


    
public String getStudentNumber()
    
{
        
return strNumber;
    }


    
public void setStudentSex(String sex)
    
{
        strSex 
= sex;
    }


    
public String getStudentSex()
    
{
        
return strSex;
    }


    
public String getStudentBirthday()
    
{
        
return strBirthday;
    }


    
public void setStudentBirthday(String birthday)
    
{
        strBirthday 
= birthday;
    }


    
public String getStudentSpeciality()
    
{
        
return strSpeciality;
    }


    
public void setStudentSpeciality(String speciality)
    
{
        strSpeciality 
= speciality;
    }


    
public String getStudentAddress()
    
{
        
return strAddress;
    }


    
public void setStudentAddress(String address)
    
{
        strAddress 
= address;
    }

    
    
public double getStudentScore()
    
{
        
return totalScore;
    }

    
    
public void setStudentScore(double score)
    
{
        totalScore 
= score;
    }

public String toString()
    
{
        String information 
= "学生姓名=" + strName + ", 学号=" + strNumber;  
        
if!strSex.equals("") )
            information 
+= ", 性别=" + strSex;
        
if!strBirthday.equals(""))
            information 
+= ", 出生年月=" + strBirthday;
        
if!strSpeciality.equals("") )
            information 
+= ", 专业=" + strSpeciality;
        
if!strAddress.equals("") )
            information 
+= ", 籍贯=" + strAddress;
        
return information;
    }

public void setStudentCourse(String[] strCourse)
    
{
        
new Course(strCourse);
    }

    
    
//内部课程类
    private class Course
    
{
        
private String[] strCourse;//学生课程的数组
        private int courseNumber;
        
        
public Course(String[] course)
        
{
            strCourse 
= course;    
            courseNumber 
= course.length;
            getDescription();        
        }

        
        
private void getCourse()
        
{
            
for(int i = 0; i < courseNumber; i++)
            
{
                System.out.print(
"\t" + strCourse[i]);
            }

        }

        
        
private void getDescription()
        
{
            System.out.println(
"学生: " + Student.this.strName + " 学号是:" +
                               Student.
this.strNumber + "。 一共选了" + 
                                courseNumber 
+ "门课,分别是:");
            getCourse();
        }
        
    }

}

    

posted on 2008-10-23 00:08 郭兴华 阅读(185) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: