题目1:方法的定义应用
训练要点:
类的属性
类的方法
需求说明
编写电话卡类
实现思路:
1. 定义电话卡类MobileCard
2. 定义其属性和方法
public class MobileCard {
public String num;//卡号
public String name;//用户名
public String password;//密码
public String packageName;//所属套餐名称
public double monthlyConsumption;//当月消费金额
public double accountBalance ;//账户余额
public double actualCallDuration;//实际通话时长
public int numberOfMessages;//实际发送短信数
public double internetFlow;//实际上网流量
//显示电话卡信息
public void messageCard(){
System.out.println("卡号为:"+num);
System.out.println("用户名为:"+name);
System.out.println("密码为:"+password);
System.out.println("所属套餐名称为:"+packageName);
System.out.println("当月消费金额为:"+monthlyConsumption);
System.out.println("账户余额为:"+accountBalance);
System.out.println("实际通话时长为:"+actualCallDuration);
System.out.println("实际发送短信数为:"+numberOfMessages);
System.out.println("实际上网流量为:"+internetFlow);
}
}
题目2:方法调用的应用
训练要点:
对象的创建
属性和方法的调用
需求说明:
创建电话卡对象
初始化对象并输出信息
实现思路:
1. 创建电话卡对象
2. 调用成员变量
3. 调用成员方法
//类
public class MobileCard2 {
public String num="18888888";//卡号
public String name="李维";//用户名
public double accountBalance =100.6;//账户余额
//显示电话卡信息
public void messageCard(){
System.out.println("卡号为:"+num);
System.out.println("用户名为:"+name);
System.out.println("账户余额为:"+accountBalance);
}
}
//测试类
public class TestMobileCard2 {
public static void main(String[] args) {
MobileCard2 card=new MobileCard2();
card.messageCard();
}
}
(进阶)题目3:方法调用的应用
训练要点:
类的创建
对象的使用
需求说明:
创建上网套餐类
定义显示套餐信息方法和上网服务方法
实现思路:
1. 定义上网套餐类
2. 定义成员变量和成员方法
3. 创建和使用对象
//类
package object;
import java.util.Scanner;
public class Package3{
int taoCan=2048;//上网流量
double yueZiFei=88.0;//月资费
int yiYong ;//已使用流量
int shengYu ;//剩余流量
public void getZHX(){
System.out.println("中华行套餐:");
System.out.println("上网流量是"+taoCan+"MB/月,月资费是"+yueZiFei+"元/月。");
System.out.print("电话卡中已使用流量:");
Scanner sc=new Scanner(System.in);
yiYong=sc.nextInt();
shengYu=2048-yiYong;
if(shengYu>=0){
System.out.println("请注意,您还有"+shengYu+"兆流量可以使用。");
}else{
shengYu=-shengYu;
System.out.println("请注意,您的流量已超出"+shengYu+"兆。");
}
}
}
//测试类
package Test;
import object.Package3;
public class TestPackage {
public static void main(String[] args) {
Package3 zhx=new Package3();
zhx.getZHX();
}
}
(拔高)题目4:综合应用1
1. 案例题目描述:
定义一个学生类型
1)有姓名,年龄,所在班级,java成绩,文化大讲堂成绩,C语言成绩这几个变量
2)有一个输出自己信息的方法
3)有一个输出总成绩的方法
测试类:创建对象并调用方法
2. 评分标准:
(1) 正确创建学生类 (10分)
(2) 正确编写变量 (10分)
(3) 正确编写显示信息的方法 (10分)
(4) 正确编写总成绩的方法(10分)
(5) 正确调用方法输出结果(10分)
(6) 添加注释(5分)
//类
package object;
public class Student {
public String name="淳淳";//姓名
public int age=18;//年龄
public String cls="定制班";//所在班级
public int javaGrade=100;//java成绩
public int wenHuaGrade=99;//文化大讲堂成绩
public int cGrade=100;//C语言成绩
//输出自己信息
public void myMessage(){
System.out.println("姓名为:"+name);
System.out.println("年龄为:"+age);
System.out.println("所在班级为:"+cls);
System.out.println("java成绩为:"+javaGrade);
System.out.println("文化大讲堂成绩为:"+wenHuaGrade);
System.out.println("C语言成绩为:"+cGrade);
}
//输出总成绩
public void sumGrade(){
int sum=javaGrade+wenHuaGrade+cGrade;
System.out.println("总成绩为:"+sum);
}
}
//测试类
package Test;
import object.Student;
public class TestStudent {
public static void main(String[] args) {
Student stu=new Student();
stu.myMessage();
stu.sumGrade();
}
}
(拔高)题目5:综合应用2
创建超市(SuperMarket类)
1).变量:超市名,地址,电话。
2).方法:输出物美超市欢迎你。
信息输出方法:把超市的各变量输出。
打折方法:输出“价格打85折”信息。
1. 评分标准:
(1) 正确定义类,变量及方法定义正确(10分)
(2) 命名规范(10分)
(3) 创建测试类调用方法(10分)
//类
package object;
public class SuperMarket {
public String name="物美超市";
public String add="吉林省长春市";
public String tel="18888888888";
public void sy(){
System.out.println(name);
System.out.println(add);
System.out.println(tel);
}
public void daZhe(String shangPin,double price){
double newPrice=price*0.85;
System.out.println(shangPin+"原价为:"+price+"元,价格打八五折后:"+newPrice+"元");
}
}
//测试类
package Test;
import object.SuperMarket;
public class TestSuperMarket {
public static void main(String[] args) {
SuperMarket xinXi=new SuperMarket();
xinXi.sy();
xinXi.daZhe("苹果",10);
}
}
(拔高)题目6:综合应用3
需求:将小汽车改装成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 object;
public class car {
String name="玛莎拉蒂";//(汽车名称)
String color="红色";//(汽车颜色)
int numTyre=4;//(汽车车轮个数)
//run()方法:输出车的名称,颜色,车胎数,并加上“跑起来了”这句话。
public void run(){
System.out.print("车的名称"+name+"\t");
System.out.print("车的颜色"+color+"\t");
System.out.print("车胎数"+numTyre+"\t");
System.out.print("跑起来了\n");
}
}
//测试类
package Test;
import object.car;
import object.carRepair;
public class TestCar {
public static void main(String[] args) {
car c=new car();
carRepair xiu=new carRepair();
System.out.println("修之前:");
c.run();
System.out.println("修之后:");
xiu.RepairCar(c);
c.run();
}
}
(拔高)题目7:综合应用4
一. 案例题目描述: 完成女士喂狗案例。
定义一个女士类Lady:
1. 变量:name,姓名
2. 行为:喂食feed(Dog d),feed方法的输出结果为:狗吃骨头。
定义狗类Dog: 变量和方法自定义。
定义测试类:调用女士类的feed方法。
二. 评分标准:
(1) 定义女士类,变量行为正确(10分)
(2) 定义狗类,将狗类对象传入到喂食方法中(10分)
(3) 定义测试类调用喂食方法(10分)
//Lady类
package object;
public class Lady {
String name;
public void feed(Dog d){
System.out.println(d.name+"吃骨头");
}
}
//Dog类
package object;
public class Dog {
String name="狗";
}
//测试类
package Test;
import object.Dog;
import object.Lady;
public class TestDog {
public static void main(String[] args) {
Lady sb=new Lady();
Dog d=new Dog();
sb.feed(d);
}
}