• 重载(9.19)——————————随堂演练


    
    
    package 课上练习;
    //首先,编写一个类ChongZai,该类中有3个重载的方法void print();其次,
    //再编写一个主类来测试ChongZai类的功能。
    public class C {
    
                public int print ( int a , int b )
                {
                    return  a + b ;
                }
                
                public double print ( double a , double b )
                {
                    return a + b ;
                }
                
                public double print ( double x , double y , double z )
                {
                    return x + y + z ;
                }
        
    }
    
    
    package 课上练习;
    
    public class D {
    
        public static void main(String[] args) {
    
            C a = new C();
    
            System.out.println(a.print(2, 3));
    
            System.out.println(a.print(2.0, 3.0 ));
            
            System.out.println(a.print(2.0, 3.0 , 5.5 ));
    
        }
    
    }

    package 课上练习;
    //创建一个三角形类,成员变量三边,方法求周长,创建类主类A来测试它。
    public class SanJiaoXing {
    
        public String BianChang ( double a , double b , double c )
        {
            //判断是否为三角形
            if ( ( a + b ) > c && Math.abs( a - b ) < c ) // Math.abs取绝对值
            {
                //将double类型强制转换为String类型
                String L = String.valueOf( ( a + b + c ) ) ;
                return L ;
            }
            else
            {             
                return "您输入的不是三角形" ; 
            }
            
        }
        
    }
    package 课上练习;
    
    public class A {
    
        public static void main(String[] args) {
    
            SanJiaoXing san = new SanJiaoXing ( ) ;
            
            System.out.println( "边长分别为1,1,2的三角形周长为 :" + "
    " + san.BianChang ( 1.0 , 1.0 , 2.0 ) );
            
            System.out.println( "边长分别为3,4,5的三角形周长为 :" + "
    " + san.BianChang ( 3.0 , 4.0 , 5.0 ) );
            
            System.out.println( "边长分别为4,4,4的三角形周长为 :" + "
    " + san.BianChang ( 4.0 , 4.0 , 4.0 ) );
            
        }
    
    }

    package 课上练习;
    //按要求编写Java应用程序。
    //(1)创建一个叫做People的类:
    //属性:姓名、年龄、性别、身高
    //行为:说话、计算加法、改名
    //编写能为所有属性赋值的构造方法;
    //(2)创建主类:
    //创建一个对象:名叫“张三”,性别“男”,年龄18岁,身高1.80;
    //让该对象调用成员方法:
    //说出“你好!”
    //计算23+45的值
    //将名字改为“李四”
    public class People {
    
                //定义私有变量
                private String name ;
                private int age ;
                private String sex ;
                private double height ;
                
                void hello ( ) 
                {
                    System.out.println("你好!");
                }
                //构造计算方法
                public int JiSuan ( int a , int b )
                {
                    return a + b ;
                }
                //getter  setter
                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;
                }
    
                public double getHeight() {
                    return height;
                }
    
                public void setHeight(double height) {
                    this.height = height;
                }
    
                
                
            
    }
    package 课上练习;
    
    public class Lei {
    
        public static void main(String[] args) {
    
                People zhangsan = new People ( ) ;
                
                zhangsan.hello ( ) ;
    
                zhangsan.setName( "张三" ) ;
                
                zhangsan.setAge( 18 ) ;
                
                zhangsan.setHeight( 1.80 ) ;
                
                System.out.println("我叫" + zhangsan.getName( ) + ",今年" + zhangsan.getAge( ) 
                                                + ",身高" + zhangsan.getHeight( ) + "米。"  ) ;
                
                System.out.println( "23+45=" + zhangsan.JiSuan( 23 , 45 ) ) ;
                
                //将张三的名字换成李四
                zhangsan.setName( "李四" ) ;
                //输出
                System.out.println("我叫" + zhangsan.getName( ) + ",今年" + zhangsan.getAge( ) 
                + ",身高" + zhangsan.getHeight( ) + "米。"  ) ;
        }
    
    }

    package 课上练习;
    //按要求编写Java应用程序。
    //(1)创建一个叫做机动车的类:
    //属性:车牌号(String),车速(int),载重量(double)
    //功能:加速(车速自增)、减速(车速自减)、修改车牌号,查询车的载重量。
    //编写两个构造方法:一个没有形参,在方法中将车牌号设置“XX1234”,速
    //度设置为100,载重量设置为100;另一个能为对象的所有属性赋值;
    //(2)创建主类:
    //在主类中创建两个机动车对象。
    //创建第一个时调用无参数的构造方法,调用成员方法使其车牌为“辽
    //A9752”,并让其加速。
    //创建第二个时调用有参数的构造方法,使其车牌为“辽B5086”,车速为150,
    //载重为200,并让其减速。
    //输出两辆车的所有信息
    public class JiDongChe {
            //定义变量
            public String chePaiHao ; 
            public int speed ; 
            public double load ;
            
            //第一辆车无参构造方法
            JiDongChe( )
            {
                chePaiHao = "XX1234" ;
                speed = 100 ;
                load = 100.0 ;
            }
            //第二辆车有参数的构造方法
            JiDongChe(String a , int b , double c )
            {
                chePaiHao = a ;
                speed = b ;
                load = c ;
            }
            //加速的方法
            public int jiaspeed(int sd)
            {
                speed+=sd;
                return speed;
            }
            //减速的方法
            public int jianspeed(int sd)
            {
                   speed-=sd;
                   return speed;   
            }
            //有参负重
            public double fuZhong(double zaizhong)
            {
                this.load=zaizhong;
                return zaizhong;
            }
            //车牌号修改
            public String change(String chepaihao)
            {
                this.chePaiHao=chepaihao;
                return chepaihao;
            }
           
    }
    package 课上练习;
    
    public class 机动车 {
    
        public static void main(String[] args) {
    
            JiDongChe benChi = new JiDongChe( ) ;
            
            System.out.println("奔驰的车牌号为:"+benChi.chePaiHao+"   车速是:"+benChi.speed+"km/h   载重:"+benChi.load+"");
            System.out.println("修改后的车牌号为:"+benChi.change("辽A9752"));
            System.out.println("加速20后速度为:"+benChi.jiaspeed(20)+"km/h");
            
            JiDongChe baoMa =new JiDongChe("辽B5086",150,200);
            System.out.println("宝马的车牌号为:"+baoMa.chePaiHao +"   车速是:"+baoMa.speed+"km/h   载重:"+baoMa.load+"");
            System.out.println("减速100后的速度为:"+baoMa.jianspeed(100)+"km/h");
            
        }
    
    }

     package 课上练习;
    //创建一个Point类,有成员变量x,y,方法getX(),setX(),还有一个构造方
    //法初始化x和y。创建类主类A来测试它。
    public class Point {
    
            private int x;
            private int y;
    
            Point(int x, int y) {
                this.x = x;
                this.y = y;
            }
    
            public int getX() {
                return x;
            }
    
            public void setX(int x) {
                this.x = x;
            }
    
            public int getY() {
                return y;
            }
    
            public void setY(int y) {
                this.y = y;
            }
    }
    package 课上练习;
    
    public class AA {
    
        public static void main(String[] args) {
    
            Point shu = new Point(666, 888);
            
            System.out.println("x=" + shu.getX() + ",  y=" + shu.getY());
            
            //初始化
            shu.setX(0);
            shu.setY(0);
            System.out.println("x=" + shu.getX() + ", y=" + shu.getY());
        }
    
    }

  • 相关阅读:
    input表单元素的默认padding不一致问题
    【转】iOS25彩票 幸运转盘
    微分起源
    转载--微分几何为何必然兴起?
    前缀和?or差分序列?
    noip2014 小结
    2019艾瑞(北京)年度高峰会议-数能驱动新变量
    MSF初体验
    s实现指定时间自动跳转到某个页面
    css实现居中
  • 原文地址:https://www.cnblogs.com/20gg-com/p/5886194.html
Copyright © 2020-2023  润新知