博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java第四次实训作业
阅读量:5149 次
发布时间:2019-06-13

本文共 3606 字,大约阅读时间需要 12 分钟。


1.编写“电费管理类”及其测试类。

 第一步 编写“电费管理”类
1)私有属性:上月电表读数、本月电表读数
2)构造方法:无参、2个参数
3)成员方法:getXXX()方法、setXXX()方法
4)成员方法:显示上月、本月电表读数
 第二步 编写测试类
1)创建对象一:上月电表读数为1000,本月电表读数为1200。
要求:调用无参构造方法创建对象;
调用setXXX()方法初始化对象;
假设每度电的价格为1.2元,计算并显示本月电费。
2)创建对象二:上月电表读数1200,本月电表读数为1450。
要求:调用2个参数的构造方法创建并初始化对象;
调用setXXX()方法修改本月电表读数为1500(模拟读错了需修改);
假设每度电的价格为1.2元,计算并显示本月电费。

public class manage{    private int l;    private int n;    public manage() {            }    public manage(int l,int n) {        this.l=l;        this.n=n;    }    public int getshow1() {        return l;    }    public void setshow1(int l) {        this.l=l;    }//设置上月电费情况        public int getshow2() {        return n;    }    public void setshow2(int n) {        if(n%100==0)        this.n=n;        else        n=n-n%100+100;    }//设置本月电费情况    public void things() {        System.out.println("上月电费情况"+l+",本月电费情况"+n);    }    public static void main(String args[]) {        manage m1 = new manage(1000,1200);        m1.things();        System.out.println("本月缴费情况"+(m1.n-m1.l)*1.2);        manage m2 = new manage(1200,1450);        m2.things();        System.out.println("本月缴费情况"+(m2.n-m2.l)*1.2);    }}

2、 编写“圆柱体”类及其测试类。

2.1 “圆柱体”类
 私有属性:圆底半径、高,
 构造方法:带两个参数
 方法1:计算底面积
 方法2:计算体积
 方法3:打印圆底半径、高、底面积和体积。
2.2 测试类
 创建2个对象,并调用方法

public class cylinder {    private int r;    private int h;public cylinder(int r,int h) {    this.r = r;    this.h = h;} public int getRadius() {     return r; } public void setRadius(int r) {     this.r=r; }//设置半径 public double gerHeight() {     return h; } public void setHeight(int h) {     this.h=h; }//设置高度 public void BaseArea() {     System.out.println("底面积"+3.14*r*r); } public void Volumr() {     System.out.println("体积"+3.14*r*r*h); } public void All() {     System.out.println("圆底半径,"+r+",高"+h+",底面积"+3.14*r*r+",体积"+3.14*r*r*h); } public static void main(String args[]) {     cylinder c1= new cylinder(5,6);     c1.BaseArea();     c1.Volumr();     c1.All();     cylinder c2= new cylinder(7,8);     c2.BaseArea();     c2.Volumr();     c2.All(); }  }

3、编写“四则运算类”及其测试类。

3.1 应用场景
 计算器。能实现简单的四则运算,要求:只进行一次运算。
3.2“四则运算”类
 私有属性:操作数一、操作数二、操作符
 构造方法:带两个参数
 构造方法:带三个参数
 方法一:对两个操作数做加运算
 方法二:对两个操作数做减运算
 方法三:对两个操作数做乘运算
 方法四:对两个操作数做除运算
3.3 测试类
 从键盘输入两个操作数和一个操作符,计算之后,输出运算结果。

package leven;import java.util.*;public class operation {     private int num1;      private int num2;      private String opera;    public operation(int num1,int num2,String opera) {        this.num1=num1;        this.num2=num2;        this.opera=opera;        }     public int getNum1() {         return num1;    }     public void setNum1(int num1) {         this.num1=num1;     }     public int getNum2() {         return num2;    }     public void setNum2(int num1, int num2) {         this.num2=num2;     }     public void Plus() {         System.out.println(num1+num2);     }     public void Subtract() {         System.out.println(num1-num2);     }     public void Multiply() {         System.out.println(num1*num2);     }     public void Divide() {         System.out.println(num1/num2);     }     public static void main(String args[]) {         int i,j;         String k;         Scanner sc = new Scanner(System.in);         i=sc.nextInt();         j=sc.nextInt();         k=sc.next();         operation o1 = new operation(i,j, k);         System.out.println("请输入两个数和一个操作符号:");            if(k=="+")                o1.Plus();            if(k=="-")                o1.Subtract();            if(k=="*")                o1.Multiply();            if(k=="/")                o1.Divide();     }}

 

 

转载于:https://www.cnblogs.com/durjc/p/10795386.html

你可能感兴趣的文章
[面试算法题]有序列表删除节点-leetcode学习之旅(4)
查看>>
SpringBoot系列五:SpringBoot错误处理(数据验证、处理错误页、全局异常)
查看>>
kubernetes_book
查看>>
OpenFire 的安装和配置
查看>>
侧边栏广告和回到顶部
查看>>
https://blog.csdn.net/u012106306/article/details/80760744
查看>>
海上孤独的帆
查看>>
error: more than one device and emulator 问题解决
查看>>
springmvc集成Freemarke配置的几点
查看>>
Django 学习
查看>>
Linux-socket的close和shutdown区别及应用场景
查看>>
xpath
查看>>
parted分区
查看>>
图片标签img
查看>>
表哥的Access入门++以Excel视角快速学习数据库知识pdf
查看>>
TC 配置插件
查看>>
关于异步reset
查看>>
索引优先队列的工作原理与简易实现
查看>>
并发编程简介
查看>>
wow 各职业体验(pvp)
查看>>