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元,计算并显示本月电费。

    package lwll;
    class  Cable{
        private double LastCable;
        private double NowCable;
        public Cable(double LastCable,double NowCable){
            this.LastCable=LastCable;
            this.NowCable=NowCable;
        }
        public Cable(){
            System.out.println("这是无参构造方法");
            
        }
        public void GetCable(){//成员方法
            System.out.println("LastCable="+LastCable+";Nowcable="+NowCable);
        }
        public void setLastCable(double LastCable){
            this.LastCable=LastCable;
        }
        public void setNowCable(double NowCable){
            this.NowCable=NowCable;
        }
        public double getLastCable(){
            return LastCable;
        }
        public double getNowCable(){
            return NowCable;
        }
    }
    
    public class windows {
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            double num;
            Cable ff=new Cable();//无参构造方法
            ff.setLastCable(50);
            ff.setNowCable(100);
            num=(ff.getLastCable()+ff.getNowCable())*1.5;
            System.out.println("电费为:"+num);
            Cable dd=new Cable(1200,1450);//创建对象
            dd.setLastCable(1500);
            dd.setNowCable(1500);
            num=(dd.getLastCable()+dd.getNowCable())*1.5;
            System.out.println("电费为:"+num);
            dd.GetCable();
            
    
        }
    
    }

    “圆柱体”类

    
    

    ²   私有属性:圆底半径、高,

    
    

    ²   构造方法:带两个参数

    
    

    ²   方法1:计算底面积

    
    

    ²   方法2:计算体积

    
    

    ²   方法3:打印圆底半径、高、底面积和体积。

    
    

    3.2 测试类

    
    

    ²   创建2个对象,并调用方法

    package lwll;
    class Cylinder1{
        private double higt;
        private double radius;
        public Cylinder1(double higt,double radius){
            this.higt=higt;
            this.radius=radius;
        }
        public double JsCylinder1(){
            double a;
            a=3.14*radius*radius;
            return a;
        }
        public double JsCylinder(){
            double a;
            a=higt*JsCylinder1();
            return a;
        }
        public void PutCylinder1(){
            System.out.println("这个圆柱体的高为:"+higt+";半径为:"+radius+";底面积为:"+JsCylinder1()+";体积为:"+JsCylinder());
        }
    }
    
    public class Cylinder {
        public static void main(String[] args){
            Cylinder1 dd=new Cylinder1(150,50);
            dd.PutCylinder1();
        }
    
    }

     应用场景

    
    

    ²   计算器。能实现简单的四则运算,要求:只进行一次运算。

    
    

    4.1 “四则运算”类

    
    

    ²   私有属性:操作数一、操作数二、操作符

    
    

    ²   构造方法:带两个参数

    
    

    ²   构造方法:带三个参数

    
    

    ²   方法一:对两个操作数做加运算

    
    

    ²   方法二:对两个操作数做减运算

    
    

    ²   方法三:对两个操作数做乘运算

    
    

    ²   方法四:对两个操作数做除运算

    
    

    4.2 测试类

    
    

    ²   从键盘输入两个操作数和一个操作符,计算之后,输出运算结果。

    
    
    package day35;
    import java.util.*;
    class Count2{
        private double a,b;
        private int c;
        public void Count1(double a,double b){
            this.a=a;
            this.b=b;    
        }
        public void Count2(double a,double b,int c){
            Scanner dd=new Scanner(System.in);
            
            this.a=a;
            this.b=b;
            while(c<=0 || c>4){
                System.out.println("输入错误,请重新输入!");
                c=dd.nextInt();
            }
            if(c==1){
                double e;
                e=a+b;
                System.out.println("进行加法运算!");
                System.out.println("a+b="+e);
                
            }else if(c==2){
                double e;
                e=a*b;
                System.out.println("进行乘法运算!");
                System.out.println("a*b="+e);
                
            }else if(c==3){
                System.out.println("进行减法运算!");
                double e;
                e=a-b;
                System.out.println("a-b="+e);
            }else {
                double e;
                e=a/b;
                System.out.println("进行加法运算!");
                System.out.println("a+b="+e);
            }
            
        }
        
        
        
    }
    public  class Count1{
        public  static  void main(String[] args) {
            double a,b;
            int c;
            Scanner cc=new Scanner(System.in);
            Count2  dd=new Count2();
            System.out.println("请输入2个数!");
            a=cc.nextDouble();
            b=cc.nextDouble();
            System.out.println("提示:1为加法,2为乘法,3为减法,4为除法!");
             c=cc.nextInt();
             dd.Count2(a, b, c);
        }
        
        
        
    
    
    
    
    

     
     

     

  • 相关阅读:
    微软O365使用教程:如何邀请客户试用
    Using the ForeFront Identity Manager to Configure SharePoint 2010’s User Profile Sync Service
    SharePoint2010文档归档策略
    转发:SP 2010: Find error messages with a Correlation ID token in SharePoint 2010
    用sql server的脚本导入Excel2010或Excel2013格式数据
    sharepoint2010的调查的问题总结
    暑假第一周进度报告
    暑假第四周进度报告
    暑假第三周学习进度报告
    暑假第二周进度报告
  • 原文地址:https://www.cnblogs.com/Lwl2019/p/10761589.html
Copyright © 2011-2022 走看看