博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
每日练习
阅读量:6149 次
发布时间:2019-06-21

本文共 2816 字,大约阅读时间需要 9 分钟。

/* * 利用面向对象的方法,设计类Circle计算园的面积 *  */public class TestCircle {    public static void main(String[] args) {        Circle c1 = new Circle();        //c1.setR(2.0);                System.out.println(c1.findAir());    }}class Circle{    double r;    final double PI = 3.14;    public Circle() {            }    //设置半径的值    public double getR() {        return r;    }    public void setR(double r) {        this.r = r;    }    //计算园的半径    public double findAir(){        return r*r*PI;            }}
/* 题目一: 编写程序,定义三个重载方法并调用。方法名为mOL。 三个方法分别接收一个int参数、两个int参数、一个字符串参数。分别执行平方运算并输出结果, 相乘并输出结果,输出字符串信息。 在主类的main ()方法中分别用参数区别调用三个方法。题目二:定义三个重载方法max(),第一个方法求两个int值中的最大值,第二个方法求两个double值中的最大值,第三个方法求三个double值中的最大值,并分别调用三个方法。*/public class TestOverLoad {    public static void main(String[] args) {        mOL(2);        mOL(2, 3);        mOL("123");        System.out.println(max(2,6));        System.out.println(max(3.6,7.8));        System.out.println(max(2.5,8.6,4.8));    }        //第一题的重载    public static void mOL(int a){        System.out.println(Math.pow(a, 2));    }    public static void mOL(int a,int b){        System.out.println(a*b);    }    public static void mOL(String str){        System.out.println(str);    }    //第2题重载    public static  int max(int a,int b){        return a>b?a:b;    }    public static double max(double a, double b){        return a>b?a:b;    }    public static double max(double a,double b,double c){        double max =0;        if(a>b && a>c){            max =a;        }else if(b>a && b>c){            max =b;        }else{            max =c;        }        return max;    }}
* *  * 要求:(1)创建Person类的对象,设置该对象的name、age和sex属性,调用study方法, * 输出字符串“studying”,调用showAge()方法显示age值,调用addAge()方法给对象 * 的age属性值增加2岁。    (2)创建第二个对象,执行上述操作,体会同一个类的不同对象之间的关系。 */public class TestPerson {    public static void main(String[] args) {        Person p =new Person();        p.study();        p.showAge();        p.addAge();                Person p2 = new Person();        p2.setAge(20);        p2.showAge();        p2.addAge();        p2.study();    }}class Person{    private String name;    private int age;    private String sex;        public Person() {            }    //study方法    public void study(){        System.out.println("studying");    }    //showAge 方法    public void showAge(){        System.out.println(age);    }    //调用addage方法    public void addAge(){        System.out.println(age+2);    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public int getAge() {        return age;    }    public void setAge(int age) {        this.age = age;    }    public String getSex() {        return sex;    }    public void setSex(String sex) {        this.sex = sex;    }}

 

转载于:https://www.cnblogs.com/flei/p/6845571.html

你可能感兴趣的文章
淘宝的几个架构图
查看>>
Android扩展 - 拍照篇(Camera)
查看>>
数据加密插件
查看>>
linux后台运行程序
查看>>
win7 vs2012/2013 编译boost 1.55
查看>>
IIS7如何显示详细错误信息
查看>>
Tar打包、压缩与解压缩到指定目录的方法
查看>>
配置spring上下文
查看>>
Python异步IO --- 轻松管理10k+并发连接
查看>>
Oracle中drop user和drop user cascade的区别
查看>>
登记申请汇总
查看>>
Android Jni调用浅述
查看>>
CodeCombat森林关卡Python代码
查看>>
第一个应用程序HelloWorld
查看>>
(二)Spring Boot 起步入门(翻译自Spring Boot官方教程文档)1.5.9.RELEASE
查看>>
Java并发编程73道面试题及答案
查看>>
企业级负载平衡简介(转)
查看>>
ICCV2017 论文浏览记录
查看>>
科技巨头的交通争夺战
查看>>
当中兴安卓手机遇上农行音频通用K宝 -- 卡在“正在通讯”,一直加载中
查看>>