第四次实训
Posted chenfengdian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第四次实训相关的知识,希望对你有一定的参考价值。
1. 编写“电费管理类”及其测试类。
第一步 编写“电费管理”类
1)私有属性:上月电表读数、本月电表读数
2)构造方法:无参、2个参数
3)成员方法:getXXX()方法、setXXX()方法
4)成员方法:显示上月、本月电表读数
第二步 编写测试类
1)创建对象一:上月电表读数为1000,本月电表读数为1200。
要求:调用无参构造方法创建对象;
调用setXXX()方法初始化对象;
假设每度电的价格为1.2元,计算并显示本月电费。
2)创建对象二:上月电表读数1200,本月电表读数为1450。
要求:调用2个参数的构造方法创建并初始化对象;
调用setXXX()方法修改本月电表读数为1500(模拟读错了需修改);
假设每度电的价格为1.2元,计算并显示本月电费。
package bbb;
public class aaa{
private float a; private float b; public aaa(){ }
public aaa(float a,float b){ this.a=a; this.b=b; } public float geta(){ return a; } public void seta(int a){ this.a=a; } public float getb(){ return b; } public void setb(int b){ this.b=b; } public void printab(){ System.out.println("上月电表读数为:"+a+",本月电表读数为:"+b); } public void printm(){ float m; m=(float) ((b-a)*1.2); System.out.println("电费为:"+m); } }
package bbb;
public class textaaa {
public static void main(String[] args) { aaa p1 = new aaa(); p1.seta(1000); p1.setb(1200); p1.printab(); p1.printm(); aaa p2 =new aaa(); p2.seta(1200); p2.setb(1450); p2.printab(); p2.printm(); }
}
运行结果:
上月电表读数为:1000.0,本月电表读数为:1200.0
电费为:240.0
上月电表读数为:1200.0,本月电表读数为:1450.0
电费为:300.0
4、编写“四则运算类”及其测试类。
4.1 应用场景
² 计算器。能实现简单的四则运算,要求:只进行一次运算。
4.1 “四则运算”类
² 私有属性:操作数一、操作数二、操作符
² 构造方法:带两个参数
² 构造方法:带三个参数
² 方法一:对两个操作数做加运算
² 方法二:对两个操作数做减运算
² 方法三:对两个操作数做乘运算
² 方法四:对两个操作数做除运算
4.2 测试类
² 从键盘输入两个操作数和一个操作符,计算之后,输出运算结果。
package bbb;
public class Counter { private float a; private float b; private char c; public Counter(float a,float b,char c){ this.a=a; this.b=b; this.c=c; } public float p1(float a,float b){ float c=a+b; return c; } public float p2(float a,float b){ float c=a-b; return c; } public float p3(float a,float b){ float c=a*b; return c; } public float p4(float a,float b){ float c=a/b; return c; } }
package bbb; import java.util.*; public class TextCounter {
public static void main(String[] args) { float a,b,x = 0; char c; System.out.println("请输入两个操作数和一个操作符:"); Scanner sc=new Scanner(System.in); a=sc.nextInt(); String s = sc.next(); c = s.charAt(0); b=sc.nextInt(); Counter q=new Counter(a, b, c); if(c==‘+‘) x=q.p1(a,b); else if(c==‘-‘) x=q.p2(a, b); else if(c==‘*‘) x=q.p3(a, b); else if(c==‘/‘) x=q.p4(a, b); System.out.println(a+c+b+"="+x);
}
}
以上是关于第四次实训的主要内容,如果未能解决你的问题,请参考以下文章