摘要:一图形的面积与周长计算程序输入计算圆的周长面积输入计算长方形的周长面积输入圆的周长依次输入长方形的长和宽面积是周长是面积是周长是二案例经理与员工工资代码经理工资普通员工工资
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); } }}
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
摘要:如果我们给出了构造方法,系统将不再提供默认的无参构造方法。概念方便在没有创建对象的情况下来进行调用方法变量。因为它的成员全部是静态的所以私有了构造方法获取随机数的方法返回带正号的值,该值大于等于 1.构造方法Constructor概述和格式(掌握) A:构造方法概述和作用 给对象的数据(属性)进行初始化 B:构造方法格式特点 a:方法名与类名相同(大小写也要与类名一致) b:...
摘要:一超市购物程序超市购物程序你要买什么输入买多少份输入的不是商品号还要买吗要买输入,不买输入总共花了总共花了二登陆注册 一、2.3超市购物程序 import java...
摘要:前言最近太忙,代码不做过多解释,如有不懂的地方欢迎底下评论留言或提问。 前言 最近太忙,代码不做过多解释,如有不懂的地方欢迎底下评论留言或+qq 258111627...
摘要:当遇到方法参数为抽象类类型时,要传入一个实现抽象类所有抽象方法的子类对象。根据向酒店中,增加多名员工其中包含名经理,名厨师名服务员。 01eclipse快捷键 * A: Ctrl+T:查看所选中类的继承树 例如,在下面代码中,选中Teacher类名,然后按Ctrl+T,就会显示出Teacher类的继承关系 * B: 查看所选中方法的源代码 Ctrl+...
阅读 2572·2021-11-02 14:39
阅读 4296·2021-10-11 10:58
阅读 1387·2021-09-06 15:12
阅读 1802·2021-09-01 10:49
阅读 1292·2019-08-29 18:31
阅读 1859·2019-08-29 16:10
阅读 3297·2019-08-28 18:21
阅读 837·2019-08-26 10:42