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

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

1 //编写“电费管理类”及其测试类。 2 // 第一步 编写“电费管理”类 3 //1)私有属性:上月电表读数、本月电表读数 4 //2)构造方法:无参、2个参数 5 //3)成员方法:getXXX()方法、setXXX()方法 6 //4)成员方法:显示上月、本月电表读数 7 package 第四次实训; 8 public class 管理电费 { 9     private int premonth;10     private int curmonth;11     public 管理电费() {12         //无参构造方法13     }14     public 管理电费(int premonth,int curmonth) {15         this.premonth=premonth;16         this.curmonth=curmonth;17     }18     public void setpremonth(int premonth) {19         this.premonth=premonth;20         //设置上月电费21     }22     public void setcurmonth(int curmonth) {23         this.curmonth=curmonth;24         //设置本月电费25     }26     public int getpremonth() {27         return premonth;28     }29     public int getcurmonth() {30         return curmonth;31     }32     public void myprint() {33         System.out.println("上月电表读数:"+premonth+"本月电表读数:"+curmonth);34         35     }36     /* 第二步 编写测试类37      1)创建对象一:上月电表读数为1000,本月电表读数为1200。38      要求:调用无参构造方法创建对象;39      调用setXXX()方法初始化对象;40      假设每度电的价格为1.2元,计算并显示本月电费。*/41     public static void main(String[] agrs) {42         管理电费 a1=new 管理电费();43         a1.setpremonth(1000);44         a1.setcurmonth(1200);45         a1.myprint();46         System.out.println("本月需要缴纳电费:"+1.2*(a1.getcurmonth()-a1.getpremonth()));47     }48 49 }
/*3.1 “圆柱体”类私有属性:圆底半径、高,构造方法:带两个参数方法1:计算底面积方法2:计算体积方法3:打印圆底半径、高、底面积和体积。*/package 第四次实训;import java.util.*;public class 圆柱体 {    private float r;//圆柱的半径    private float h;//圆柱的高    final float PI=3.14f;    public 圆柱体(float r,float h) {        this.r=r;        this.h=h;    }    public void s() {        System.out.println("该圆柱的底面积为:"+(r*r*PI));    }    public void v() {        System.out.print("该圆柱的体积为:"+((r*r*PI)*h));    }    public void myprint() {        System.out.println("该圆柱的圆底半径:"+r+"该圆柱的高:"+h+"该圆柱的底面积:"+(r*r*PI)+"该圆柱的体积:"+((r*r*PI)*h));    }/*3.2 测试类    创建2个对象,并调用方法*/    public static void main() {        圆柱体 a1=new 圆柱体(2,3);        Scanner reader =new Scanner(System.in);        float r;        float h;        r=reader.nextFloat();        h=reader.nextFloat();        a1.s();        a1.v();        a1.myprint();        System.out.println();                            }            }
1 /*4.1 应用场景 2 计算器。能实现简单的四则运算,要求:只进行一次运算。 3 4.1 “四则运算”类 4 私有属性:操作数一、操作数二、操作符 5 构造方法:带两个参数 6 构造方法:带三个参数 7 方法一:对两个操作数做加运算 8 方法二:对两个操作数做减运算 9 方法三:对两个操作数做乘运算10 方法四:对两个操作数做除运算*/11 package 第四次实训;12 import java.util.*;13 public class 四则运算 {14     private int num1,num2;15     private  String operator;16     public 四则运算(int num1,int num2) {17         this.num1=num1;18         this.num2=num2;19     }20     public 四则运算(int num1,int num2,String operator) {21         this.num1=num1;22         this.num2=num2;23         this.operator=operator;24     }25     public void add() {26         System.out.println(num1+num2);27     }28     public void minus() {29         System.out.println(num1-num2);30     }31     public void multiplication() {32         System.out.println(num1*num2);33     }34     public void divisionmethod() {35         System.out.println(num1/num2);36     }37 /*3.3 测试类38  从键盘输入两个操作数和一个操作符,计算之后,输出运算结果*/39     public static void main() {40         Scanner reader =new Scanner(System.in);41         int num1=0;42         int num2=0;43         四则运算 a=new 四则运算(num1, num2);44         String operator;45         num1=reader.nextInt();46         num2=reader.nextInt();47         operator=reader.next();48         49         System.out.println("请输入两个数和一个操作符号:");50         if(operator=="+")51             a.add();52         if(operator=="-")53             a.minus();54         if(operator=="*")55             a.multiplication();56         if(operator=="/")57             a.divisionmethod();58     }59 }

实训体会:

对于定义类和类的构造我相比前两周是进步了的,但是我不知道为什么我后两个程序控制台不显示我想要的东西,好像是输入方面出现了错误但是我找不出来

转载于:https://www.cnblogs.com/Mxuan0303/p/10781192.html

你可能感兴趣的文章
register_globals(全局变量注册开关)
查看>>
as3调用外部swf里的类的方法
查看>>
如何让 zend studio 10 识别 Phalcon语法并且进行语法提示
查看>>
任意阶幻方(魔方矩阵)C语言实现
查看>>
视频教程--ASP.NET MVC 使用 Petapoco 微型ORM框架+NpgSql驱动连接 PostgreSQL数据库
查看>>
第五次作业
查看>>
织梦教程
查看>>
杭电多校 Harvest of Apples 莫队
查看>>
java 第11次作业:你能看懂就说明你理解了——this关键字
查看>>
C/C++心得-结构体
查看>>
函数名作为参数传递
查看>>
apt-get for ubuntu 工具简介
查看>>
数值计算算法-多项式插值算法的实现与分析
查看>>
day8-异常处理与网络编程
查看>>
Python基础-time and datetime
查看>>
Linux epoll 笔记(高并发事件处理机制)
查看>>
shell脚本练习01
查看>>
WPF图标拾取器
查看>>
通过取父级for循环的i来理解闭包,iife,匿名函数
查看>>
HDU 3374 String Problem
查看>>