第四次实训「建议收藏」

第四次实训「建议收藏」第四次实训

大家好,又见面了,我是你们的朋友全栈君。

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

 }

}

转载于:https://www.cnblogs.com/chenfengdian/p/10773545.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106852.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月22日 上午6:40
下一篇 2022年4月22日 上午7:00


相关推荐

  • wJa丨Java闭源项目的自动化测试「建议收藏」

    wJa丨Java闭源项目的自动化测试「建议收藏」本文是i春秋论坛作家「Wker」表哥分享的技术文章,文章旨在为大家提供更多的学习方法与技能技巧,文章仅供学习参考。wJa支持反编译Java生成的jar包文件,整理成语法树,根据调用链进行污点分析

    2022年7月3日
    28
  • Windows上安装MySQL

    Windows上安装MySQLMySQL针对不同的用户提供了2中不同的版本:MySQLCommunityServer:社区版。由MySQL开源社区开发者和爱好者提供技术支持,对开发者开放源代码并提供免费下载。MySQLEnterpriseServer:企业版。包括最全面的高级功能和管理工具,不过对用户收费。下面讲到的MySQL安装都是以免费开源的社区版为基础。打开MySQL数据库官网的下载地址http:/

    2022年5月29日
    38
  • matplotlib解决中文乱码问题,或者RuntimeWarning: Glyph 20154 missing from current font.

    matplotlib解决中文乱码问题,或者RuntimeWarning: Glyph 20154 missing from current font.

    2022年2月20日
    107
  • 双三次插值(BiCubic插值)

    双三次插值(BiCubic插值)只是根据自己的理解补充一下 参考文章来源 nbsp 图像缩放之双三次插值法 nbsp 点击打开链接 nbsp 图像放大并进行 BiCubic 插值 Matlab C 代码点击打开链接 nbsp 假设源图像 A 大小为 m n 缩放 K 倍后的目标图像 B 的大小为 M N 即 K M m A 的每一个像素点是已知的 B 是未知的 我们想要求出目标图像 B 中每一像素点 X Y 的值 必须先找出像素 X Y 在源图像 A 中对应的像素 x y 再根

    2026年3月19日
    2
  • 职称计算机一个模块1500,职称计算机考试模块如何选择

    职称计算机一个模块1500,职称计算机考试模块如何选择职称计算机考试模块如何选择选择模块的原则:1、熟悉度:选择自己最常用切最熟悉的模块进行学习考试,像WindowsXP、Word2003、Excel2003、PPT2003、Internet应用、网页制作等都是大家较为熟悉的模块。2、相关性:有些模块之间的相关性很近,比如:学了Word之后再去学习PPT及Frontpage就显得非常容易。3、常用性:像Windows98、Word98、E…

    2022年6月2日
    39
  • scrollIntoView 实现「建议收藏」

    scrollIntoView 实现「建议收藏」1.应用场景: 相信大家都曾经遇到过要将屏幕的某一部分滚到到用户视窗里,例如聊天信息的自动滚屏等,这个有不少解决方案: 1.聊天面板的scrolltop=scrollheight2.消息最后加一个element,然后element.scrollIntoView但是如果想要任一容器中间的一个元素,滚到该容器的视窗显示部分…

    2022年6月28日
    32

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号