课程类 --Java

 /**
 * @(#)Course.java
 *  FE: course : 课程号 number,课程名称 name,任课老师 teacher,学分 credit
 * 调用this函数给变量赋值及各自定义属性的赋值和取值方法
 * @author ljuan
 * @version 1.00 2009/10/31
 */

class Course{
    private String courseNum,courseName,courseTeacher;
 private float credit;

 private Course(String i,String j,String k,float m){
  courseNum = i;
  courseName = j;
  courseTeacher = k;
  credit = m;
 }   //

 Course(){ 
   courseNum = "000";
  courseName = "000"; //注意:字符串的赋值
  courseTeacher = "000";
  credit = 0.0f;
 } //初始化

 Course(Course d) {
  courseNum = d.courseNum;
  courseName= d.courseName;
  courseTeacher = d.courseTeacher;
  credit = d.credit;
 } //对比
 String getCourseNum(){
  return courseNum;    // return a value
 }
 void setCourseNum(String courseNum){
  this.courseNum = courseNum;   //调用this函数
 }

 String getCourseName(){ return courseName;}
 void setCourseName(String courseName){
  this.courseName= courseName;   
 }
 String getCourseTeacher(){ return courseTeacher; }
 void setCourseTeacher(String courseTeacher){
  this.courseTeacher = courseTeacher;
 }

 float getCredit() { return credit; }
 void setCredit(float credit) { this.credit = credit; }

 public static void main(String args[]){
  
  Course c1 = new Course();    //  新建类
        Course c2 = new Course();

  Course [] courses;
  courses = new Course[3];  //数组
  courses[0]=new Course("003","p","yy",9f);

  c1.setCourseNum("002");   // 赋值方法
  c1.setCourseName("Java");   //
  c1.setCourseTeacher("lj");  //
  c1.setCredit(3.5f);   // 其中的f 不能省,float类型

        c2.courseNum="001";    //赋值方法
        c2.courseName = "math";
      c2.courseTeacher = "lj";
     c2.credit = 2.0f;

  System.out.println("number: "+courses[0].courseNum);
  System.out.println("number: "+c2.courseNum); //调用函数c1.num方法
        System.out.println("name : "+c2.courseName );
     System.out.println("teacher : "+c2.courseTeacher );
     System.out.println("credit : "+c2.credit );
  System.out.println("number: " + c1.getCourseNum());  //调用getNum 方法
  System.out.println("name: " + c1.getCourseName());
  System.out.println("teacher: " + c1.getCourseTeacher());
  System.out.println("credit: " + c1.getCredit());
 }
}

/*

---------- JAVAC ----------
Course.java:46: 找不到符号
符号: 变量 c1
位置: 类 Course
  c1.setNum=("001"); 。。。调用方法错误
Course.java:50: 无法从静态上下文中引用非静态 变量 num
  System.out.prStringln(num+"  "+name+" "+teacher);                                                                   ^
Course.java:50: 找不到符号
符号: 方法 prStringln(java.lang.String)
位置: 类 java.io.PrintStream
  System.out.prStringln(num+"  "+name+" "+teacher);
            ^
7 错误

输出完成 (耗时 2 秒)
*/

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值