zoukankan      html  css  js  c++  java
  • 类的练习

    3,

    训练要点:
    类的创建
    对象的使用
    需求说明:
    创建上网套餐类
    定义显示套餐信息方法和上网服务方法
    实现思路:
    1. 定义上网套餐类
    2. 定义成员变量和成员方法
    3. 创建和使用对象
    public class test0 {
        double liuliang=2048;//流量
        double yuezu=88;//月租
        
        public void find()
        {
            System.out.println("电话卡中已使用流量:");
            int num=new Scanner(System.in).nextInt();
            if(num<liuliang)
            {
            System.out.println("请注意:您还有"+(liuliang-num)+"M可以用");    
            }
            else
            {
                System.out.println("请注意,您的流量已超出"+(num-liuliang)+"M");
            }
        }
        
    }
    package test;
    
    import java.util.Scanner;
    
    
    public class Test0_test {
    
        
        public static void main(String[] args) {
            
            test0 exa=new test0();
            exa.find();
            
        }
    }

    4,

     案例题目描述:  
    定义一个学生类型
    1)有姓名,年龄,所在班级,java成绩,文化大讲堂成绩,C语言成绩这几个变量
    2)有一个输出自己信息的方法
    3)有一个输出总成绩的方法
    测试类:创建对象并调用方法
    2. 评分标准:
    (1) 正确创建学生类 (10分)
    (2) 正确编写变量 (10分)
    (3) 正确编写显示信息的方法 (10分)
    (4) 正确编写总成绩的方法(10分)
    (5) 正确调用方法输出结果(10分)
    (6) 添加注释(5分)

    package test;
    
    import java.util.Scanner;
    
    public class test0 {
        String name;
        int age;
        int classNum;
        double javaGrade;
        double natureGrade;
        double cGrade;
        public test0(String a,int b,int c,double d,double e,double f)
        {
            name=a;
            age=b;
            classNum=c;
            javaGrade=d;
            natureGrade=e;
            cGrade=f;
        }
        public void information()
        {
            System.out.println("学生名字:"+name);
            System.out.println("学生年龄:"+age);
            System.out.println("学生所在班级:"+classNum);
            System.out.println("学生Java成绩:"+javaGrade);
            System.out.println("学生文化大讲堂成绩:"+natureGrade);
            System.out.println("学生C成绩:"+cGrade);
                    
        }
        
        public void sum()
        {
            double sum=javaGrade+natureGrade+cGrade;
            System.out.println("学生总成绩是"+sum);
        }
    }
    package test;
    
    import java.util.Scanner;
    
    
    public class Test0_test {
    
        
        public static void main(String[] args) {
            
            test0 exa=new test0("陆双",1,2,120,120,120);
            exa.information();
            exa.sum();
            
        }
    }

    5,

    需求:将小汽车改装成3个轮子的黑色车。
    定义以下两个类:
    1:汽车类。
    2:汽车修理厂。
    汽车类有以下变量和方法:
      String name(汽车名称)
      String color(汽车颜色)
      int numTyre(汽车车轮个数)
      run()方法:输出车的名称,颜色,车胎数,并加上“跑起来了”这句话。
      汽车修理厂有如下需求:
      String name(车厂名称)
      String addr(车厂地址)
      public Car repairCar(Car c) 修车方法(将车轮数修改为3)
      创建测试类,调用修车方法。
    2、评分标准:
    正确创建类 (10分)
    正确定义汽车类(10分)
    正确定义修理厂类(10分)
    正确编写修车方法(10分)
    正确调用修车方法,输出效果(10分)
    添加注释(5分)

    package test;
    
    import java.util.Scanner;
    
    public class test0 {
        String name;//汽车名称
        String color;//汽车颜色
        int numType;//汽车车轮个数
        
        public void run()
        {
            System.out.println("汽车的名称是:"+name);
            System.out.println("汽车的颜色是:"+color);
            System.out.println("汽车的车轮个数是:"+numType);
            System.out.println("跑起来了");
        }
        
    }
    package test;
    
    public class test00{
        String name;//车厂名称
        String addr;//车厂地址
        public void repairCar(test0 c)
        {
            c.numType=3;
            c.run();
        }
    }
    package test;
    import java.util.Scanner;
    public class Test0_test {
        public static void main(String[] args) {
            
            test0 c=new test0();
            c.color="white";
            c.name="比亚迪";
            test00 exa=new test00();
            exa.repairCar(c);
        }
    }

    6,

    一. 案例题目描述:   完成女士喂狗案例。
    定义一个女士类Lady:
    1. 变量:name,姓名
    2. 行为:喂食feed(Dog d),feed方法的输出结果为:狗吃骨头。
      定义狗类Dog: 变量和方法自定义。
      定义测试类:调用女士类的feed方法。
    二. 评分标准:
    (1) 定义女士类,变量行为正确(10分)
    (2) 定义狗类,将狗类对象传入到喂食方法中(10分)
    (3) 定义测试类调用喂食方法(10分)

    package test;
    
    import java.util.Scanner;
    
    public class test0 {
        String name="萨摩耶";
        public void sound()
        {
            System.out.println("汪汪汪");
        }
    }
    package test;
    
    public class test00{
        String name;
        public void feed(test0 c)
        {
            System.out.println("狗吃骨头");
    
        }
    }
    package test;
    import java.util.Scanner;
    public class Test0_test {
        public static void main(String[] args) {
            
            test0 c=new test0();
            c.sound();
            test00 exa=new test00();
            exa.feed(c);
            
        }
    }
  • 相关阅读:
    docker 删除本地镜像
    hadoop 伪分布环境部署
    docker多镜像+nginx+django环境部署
    docker+django 运行环境部署
    设计数据结构-LRU缓存算法
    设计数据结构-Unionfind并查集算法
    String#intern理解
    java常见API和集合
    链表总结
    二叉树的基础总结
  • 原文地址:https://www.cnblogs.com/lumc5/p/15103252.html
Copyright © 2011-2022 走看看