类的练习

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);
        
    }
}

 

posted @ 2021-08-05 14:40  热心市民陆女士  阅读(77)  评论(0编辑  收藏  举报