• 每日练习


    /*
     * 利用面向对象的方法,设计类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;
        }
    }
  • 相关阅读:
    ScRegSetValueExW 调用无法运行 Type: 拒绝访问
    Windows Server 2016在服务器管理器仪表板中下载Maps Manager延迟启动红色
    no crontab for root
    SqlException: Invalid column name 'Rating'
    sqlserver游标模板
    JS屏蔽右键菜单刷新或F5刷新页面
    动态修改webconfig
    微信小程序常见的UI框架/组件库总结
    sql连表更新
    web弹出层框架 -- layer
  • 原文地址:https://www.cnblogs.com/flei/p/6845571.html
Copyright © 2020-2023  润新知