zoukankan      html  css  js  c++  java
  • 第四次上机

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

    import java.util.*;

    public class eletric {
    private float ele;//上月电表读数
    private float nextele;//本月电表读数

    public eletric(){

    }
    //初始化上个月电表读数和本月电表读数
    public eletric(float ele,float nextele){
    this.ele=ele;
    this.nextele=nextele;
    }
    //获取上个月的电表读数
    public float getEle() {
    return ele;
    }


    //设置上个月的电表读数
    public void setEle(float ele) {
    if(ele<0){
    this.ele=0;
    }else{
    this.ele = ele;
    }

    }


    //获取本月的电表读数
    public float getNextele() {
    return nextele;
    }


    //设置本月的电表读数
    public void setNextele(float nextele) {
    if(nextele<0){
    this.nextele=0;
    }else{
    this.nextele = nextele;
    }

    }


    public void printMessage(){
    float sum;
    sum=nextele*1.2f;
    System.out.println("上个月的电表读数:"+ele+"度"+" "+"本月的电表读数:"+nextele+"度");
    System.out.println("本月电费为:"+sum+"元");
    }
    public static void main(String[] args) {
    // TODO 自动生成的方法存根
    eletric a1=new eletric(1000,1200);
    a1.printMessage();

    eletric a2=new eletric(1200,1450);
    a2.setNextele(1500);
    a2.printMessage();
    }

    }

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

    public class circle {
    private float PI=3.14f;
    private float r;
    private float h;
    private float S=PI*r*r;
    private float V=PI*r*r*h;

    public circle(){

    }

    //初始化圆的半径和高
    public circle(float r,float h){
    this.r=r;
    this.h=h;
    }
    //获取半径
    public float getR() {
    return r;
    }
    //设置半径
    public void setR(float r) {
    this.r = r;
    }
    //获取高
    public float getH() {
    return h;
    }
    //设置高
    public void setH(float h) {
    this.h = h;
    }

    public void printMessage(){
    System.out.println("半径为:"+r+" "+"高为:"+h+" "+"体积为:"+PI*r*r*h+" "+"底面积为:"+PI*r*r);
    }

    public static void main(String[] args) {
    // TODO 自动生成的方法存根
    circle a1=new circle(5,6);
    a1.printMessage();

    }

    }

    /*8.编写“四则运算类”及其测试类。
    8.1 应用场景
    计算器。能实现简单的四则运算,要求:只进行一次运算。
    8.1 “四则运算”类
    属性:操作数一、操作数二、操作符
    方法一:对两个操作数做加运算
    方法二:对两个操作数做减运算
    方法三:对两个操作数做乘运算
    方法四:对两个操作数做除运算
    8.2 测试类
    从键盘输入两个操作数和一个操作符,计算之后,输出运算结果。*/
    import java.util.*;

    public class calculator {
    private float sum1;
    private float sum2;
    static int n;

    void A() {
    float add;
    add=sum1+sum2;
    System.out.println("相加数之和为: "+add);
    }

    void B(){
    float sub;
    sub=sum1-sum2;
    System.out.println("相减数之差为: "+sub);
    }
    void C() {
    float multi;
    multi=sum1*sum2;
    System.out.println("相乘数之积为: "+multi);
    }

    void D() {
    float division;
    division=sum1/sum2;
    System.out.println("相除数之商为: "+division);
    }
    void showprompt() {
    System.out.println("请输入1-4中任意一个数!");
    System.out.println("1.加法运算!");
    System.out.println("2.减法运算!");
    System.out.println("3.乘法运算!");
    System.out.println("4.除法运算!");
    }
    public static void main(String[] args) {
    // TODO 自动生成的方法存根
    calculator a=new calculator();
    Scanner reader=new Scanner(System.in);
    while(true) {
    a.showprompt();
    System.out.println("请输入sum1的值:");
    a.sum1=reader.nextFloat();
    System.out.println("请输入sum2的值:");
    a.sum2=reader.nextFloat();
    System.out.println("请输入所要执行的计算器:");
    a.n=reader.nextInt();
    switch(n) {
    case 1:
    a.A();
    break;
    case 2:
    a.B();
    break;
    case 3:
    a.C();
    break;
    case 4:
    a.D();
    break;
    }
    }

    }

    }

  • 相关阅读:
    【面试题037】两个链表的第一个公共结点
    【面试题036】数组中的逆序对
    【面试题035】第一个只出现一次的字符
    WebService 序列化和反序列化
    Cookies设置,获取,删除
    Session 存储和失效方式
    Render 使用
    批量保存 htm
    js属性prototype的使用
    水晶报表 IE设置
  • 原文地址:https://www.cnblogs.com/lvzhiqi/p/10773911.html
Copyright © 2011-2022 走看看