栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

一、 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;
    }


}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/314228.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号