类和对象 练习

 
一、写一个学生的类,类中的属性学生的名字,学生的java成绩,学生的sql成绩,学生的C#成绩。类中有方法:
(一)学生学习的方法,无返回,要求输出“学生在学习”。
(二)返回学生姓名的方法。
(三)返回学生java成绩的方法。
(四)返回学生全部功课总成绩的方法。
(五)返回学生把有功 课平均分的方法。
package classs;
public class Student {
 //定义学生的属性
     String name;
     double jg;
     double sg;
     double cg;
     //返回学生姓名
     public void xuexi(){
      System.out.println("学生在学习");
     }
   //返回学生姓名方法
     public String getName(){
     return name;
     }
     //返回学生java成绩方法
     public double getJavaScore(){
     return jg;
     }
     //返回总成绩方法
     public double getCountScore(){
     return jg+sg+cg;
     }
     //返回平均分方法
     public double getaverScore(){
     return getCountScore()/3.0;
     }
     }
 
二、写一个长方形的类,类中的属性:长方形的长,宽。类中有方法:
(一)移动的方法,没有返回值,要求输出“长方形在移动”。
(二)变化的方法,没有返回值,要求输出“长方形正在变化”。
(三)显示此长方形信息的方法。
(四)获得长方形的长的方法,返回长。
(五)获得长方形宽的方法,返回宽。
(六)获得长方形周长的方法。返回此长方形的周长。
(七)获得长方形的面积的方法,返回此长方形面积。
package classs;
public class tag {
     double chang;
     double width;
     public void remove(){
      System.out.println("长方形在移动");
     }
     public void chage(){
      System.out.println("长方形正在变化");
     }
     public double getWidth() {
         return width;
     }
     public double getChang() {
         return chang;
     }
     public double getzhouChang() {
         return 2*(chang+width);
     }
     public double gets() {
         return chang*width;
     }
 
}
三、写一个狗的类,类中有属性:姓名,性别,品种。
类中有方法:
  (一)无返回,无参数的方法:
 狗跑步的方法,要求输出“某某品种的狗跑得好快”。
 狗长大的方法,要求输出“某某姓名的狗长大了”。
  (二)有返回,无参数的方法:
 获得狗的姓名方法,要求返回当前狗的姓名。
 获得狗的性别的方法,要求返回当前狗的性别。
 获得狗的品种的方法,要求返回当前狗的品种。
 返回当前对象信息的方法,即toString()方法。
package classs;
public class dog {
 String name;
 String sex;
 String sort;
 public void run(){
  System.out.println(sort+"品种的狗跑得好快");
 }
 public void zhang(){
  System.out.println(name+"品种的狗跑得好快");
 }
 public String get(){
  this.name=name;
  return name;
 }
 public String get2(){
 
  return sex;
 }
 public String get3(){
  
  return sort;
 }
 public String toString(){
  
  return name+sex+sort;
 }
}
四、写一个电脑的类,类中无属性。
类中有方法:
  (一)有返回,无参数的方法:
 (1)、判断18这个数是否为偶数的方法,若是这个数是偶数就返回“true”,
   不然返回“false”。
 (2)、判断2006年是不是润年的方法,要求传入一个整数,判断这个整数是否能被4整除而且不能被100整除,或者能被400整除,若是知足条件返回“1”,不然返回“0”。 
 (3)、加法,要求计算5和6的值,返回这两个整数的和。
 (4)、乘法,要求计算7和8的值,返回这两个整数的伺机。
 (5)、找8和6最大值的方法,返回那个较大的
 (6)、获得一个整形数组的方法,要求返回一个整形数组,数组的长度为10,
   放入10个任意的数到数组里面
  package classs;
public class computer {  /*       * (1)、判断18这个数是否为偶数的方法,若是这个数是偶数就返回“true”,              不然返回“false”。       */  public boolean a(){   int num=18;   boolean flag=false;   if(num%2==0){    return true;       }return false;  }  /*       * (2)、判断2006年是不是润年的方法,要求传入一个整数,判断这个整数是否能被4整除而且       * 不能被100整除,或者能被400整除,若是知足条件返回“1”,不然返回“0”。       */  public int y(int year){   if((year%4==0&&year%100==0)||(year%400==0)){    return 1;   }return 0;  }  //(3)、加法,要求计算5和6的值,返回这两个整数的和。    public int s(){     int num1=5;     int num2=6;     int sum=num1+num2;     return sum;    }  //(4)、乘法,要求计算7和8的值,返回这两个整数的伺机。    public int ce(){     int num1=7;     int num2=8;     return num1*num2;    }    //(5)、找8和6最大值的方法,返回那个较大的    public int max(){     int num1=8;     int num2=6;     if(num1>num2){      return num1;     }     else return num2;    }  //(6)、获得一个整形数组的方法,要求返回一个整形数组,数组的长度为10,    //放入10个任意的数到数组里面    public int []sz(){               int []a={1,2,3,4,6,8,6,4,10,1};               for (int i = 0; i < a.length; i++) {     System.out.println(a[i]);    }               return a;    } }
相关文章
相关标签/搜索