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