资讯专栏INFORMATION COLUMN

Java基础黑马程序员教材案例4-5..图形的面积与周长计算程序、案例4-7经理与员工工资代码

canopus4u / 4295人阅读

摘要:一图形的面积与周长计算程序输入计算圆的周长面积输入计算长方形的周长面积输入圆的周长依次输入长方形的长和宽面积是周长是面积是周长是二案例经理与员工工资代码经理工资普通员工工资

一、 4-5图形的面积与周长计算程序

import java.util.Scanner;import java.math.*;public class areaCount {    public  void menu () {        System.out.println ("输入1计算圆的周长、面积");        System.out.println ("输入2计算长方形的周长、面积");        Scanner scanner = new Scanner (System.in);        int choice = scanner.nextInt ();        if (choice == 1) {            yuan yuan = new yuan ();            System.out.println ("输入圆的周长");            double r = scanner.nextDouble ();            yuan.areaCount ( r);            yuan.zhouchangCount (r);        } else if (choice == 2) {            changfangxing changfangxing = new changfangxing ();            System.out.println ("依次输入长方形的长和宽");            double  length=scanner.nextDouble ();            double width=scanner.nextDouble ();            changfangxing.areaCount (length,width);            changfangxing.zhouchangCount (length,width);        }    }    public static void main (String[] args) {      areaCount areaCount=new areaCount ();      areaCount.menu ();    }    abstract class graph {        double area = 0;        double zhouchang = 0;    }    class yuan extends graph {        double r = 0;        public void areaCount (double r) {            area = 3.14 * (r * r);            System.out.print ("面积是:");            System.out.println (area);        }        public void zhouchangCount (double r) {            zhouchang = 2 * 3.14 * r;            System.out.print ("周长是:");            System.out.println (zhouchang);        }    }    class changfangxing extends graph {        double length = 0;        double width = 0;        public void areaCount (double length,double width) {            area = length * width;            System.out.print ("面积是:");            System.out.println (area);        }        public void zhouchangCount (double length,double width) {            zhouchang = (length + width) * 2;            System.out.print ("周长是:");            System.out.println (zhouchang);        }    }}

二、案例4-7经理与员工工资代码

public class salary {    public static void main (String[] args) {        jingli guan=new jingli ();        guan.salary=10000000;        normal zjw=new normal ();        zjw.salary=100000000;        guan.work ();        zjw.work ();        System.out.println ("经理工资"+guan.salary);        System.out.println ("普通员工工资"+zjw.salary);    }}class  Person{    String name;    String address;    int id;    int salary;    int age;    public  void work(){    }}class jingli extends Person{    @Override    public  void  work(){        salary+=0.2*salary;    }}class normal extends Person{    @Override    public  void work(){        salary+=0.1*salary;    }}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/122178.html

相关文章

  • Java编程基础08——面向对象_构造方法&静态static

    摘要:如果我们给出了构造方法,系统将不再提供默认的无参构造方法。概念方便在没有创建对象的情况下来进行调用方法变量。因为它的成员全部是静态的所以私有了构造方法获取随机数的方法返回带正号的值,该值大于等于 1.构造方法Constructor概述和格式(掌握) A:构造方法概述和作用 给对象的数据(属性)进行初始化 B:构造方法格式特点 a:方法名与类名相同(大小写也要与类名一致) b:...

    张巨伟 评论0 收藏0
  • Java基础黑马程序教材 案例2.3、2.6代码详解

    摘要:一超市购物程序超市购物程序你要买什么输入买多少份输入的不是商品号还要买吗要买输入,不买输入总共花了总共花了二登陆注册 一、2.3超市购物程序 import java...

    caoym 评论0 收藏0
  • Java基础黑马程序教材 案例3-2银行存取款,3-4学生投票代码详解

    摘要:前言最近太忙,代码不做过多解释,如有不懂的地方欢迎底下评论留言或提问。 前言 最近太忙,代码不做过多解释,如有不懂的地方欢迎底下评论留言或+qq 258111627...

    YPHP 评论0 收藏0
  • Eclipse快捷键 文档 jar包 4、修饰符混合5、何时定义变量为成员变量 6、类、抽象类、接

    摘要:当遇到方法参数为抽象类类型时,要传入一个实现抽象类所有抽象方法的子类对象。根据向酒店中,增加多名员工其中包含名经理,名厨师名服务员。 01eclipse快捷键 * A:  Ctrl+T:查看所选中类的继承树 例如,在下面代码中,选中Teacher类名,然后按Ctrl+T,就会显示出Teacher类的继承关系 * B: 查看所选中方法的源代码 Ctrl+...

    tinysun1234 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<