• 类和对象 练习


     
    1、写一个学生的类,类中的属性学生的名字,学生的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;
         }
         }
     
    2、写一个长方形的类,类中的属性:长方形的长,宽。类中有方法:
    (一)移动的方法,没有返回值,要求输出“长方形在移动”。
    (二)变化的方法,没有返回值,要求输出“长方形正在变化”。
    (三)显示此长方形信息的方法。
    (四)得到长方形的长的方法,返回长。
    (五)得到长方形宽的方法,返回宽。
    (六)得到长方形周长的方法。返回此长方形的周长。
    (七)得到长方形的面积的方法,返回此长方形面积。
    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;
         }
     
    }
    3、写一个狗的类,类中有属性:姓名,性别,品种。
    类中有方法:
      (一)无返回,无参数的方法:
     狗跑步的方法,要求输出“某某品种的狗跑得好快”。
     狗长大的方法,要求输出“某某姓名的狗长大了”。
      (二)有返回,无参数的方法:
     得到狗的姓名方法,要求返回当前狗的姓名。
     得到狗的性别的方法,要求返回当前狗的性别。
     得到狗的品种的方法,要求返回当前狗的品种。
     返回当前对象信息的方法,即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;
     }
    }
    4、写一个电脑的类,类中无属性。
    类中有方法:
      (一)有返回,无参数的方法:
     (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;
       }
    }
     
                                                                                                                                                                                  
     
     


                                                                                                                                                                                  
     
  • 相关阅读:
    PHP ceil() 函数
    PHP Array 函数
    php中的include()的使用技巧
    [观察者模式]在游戏开发中的应用
    [策略模式]在游戏开发中的应用
    使用EA将源码转化为类图
    PAT 1013 数素数 (20)
    PAT 1034 有理数四则运算(20)
    PAT 1033 旧键盘打字(20)
    PAT 1032 挖掘机技术哪家强(20)
  • 原文地址:https://www.cnblogs.com/www-hsy-com/p/8032905.html
Copyright © 2020-2023  润新知