继续——课本代码练习

public class ComputerCircleArea{  
    public static void main(String args[])  
    {  
        double radius;  
        double area;  
        radius=163.16;  
        area=3.14*radius*radius;  
        System.out.printf("半径是%5.3f的圆的面积是:\n%5.3f\n",radius,area);  
    }  
} 

class Circle{  
    double radius;  
    double getArea(){  
        double area=3.14*radius*radius;  
        return area;  
    }  
}  
public class Example4_2{  
    public static void main(String args[]){  
        Circle circle;  
        circle=new Circle();  
        circle.radius=163.16;  
        double area=circle.getArea();  
        System.out.printf("半径是%5.3f的圆的面积:%5.3f\n",circle.radius,area);  
    }  
}  


class Lader{  
	double above,bottom,height;  
	Lader(){}  
	Lader(double a, double b,double h)  
	{  	
		above=a;  
		bottom=b;  
		height=h;
	}  
	public void setAbove(double a)  
	{  
		above=a;  
	}  
	public void setBottom(double b)  
	{  
		bottom=b;  
	}  
	public void setHeight(double h)  
	{  
		height=h;  
	}  
	double computeArea(){  
		return(above+bottom)*height/2.0;  
	}  
}  
public class Example4_1{  
	public static void main(String args[]){  
		double a1=0,a2=0;  
		Lader laderOne,laderTwo;  
		laderOne=new Lader();  
		laderTwo=new Lader(10,88,20);  
		laderOne.setAbove(16);  
		laderOne.setBottom(26);  
		laderOne.setHeight(100);  
		laderTwo.setAbove(300);  
		laderTwo.setBottom(500);  
		a1=laderOne.computeArea();  
		a2=laderTwo.computeArea();  
		System.out.println("laderOne的above,bottom和height:"+laderOne.above+","+laderOne.bottom+","+laderOne.height);  
		System.out.println("laderOne的面积是"+a1);  
		System.out.println("laderTwo的above,bottom和height:"+laderTwo.above+","+laderTwo.bottom+","+laderTwo.height);  
		System.out.println("laderTwo的面积是"+a2);    
	}  
}  


class Lader{  
    double above,height;  
    static double bottom;  
    void setAbove(double a){  
        above=a;  
    }  
    void setBottom(double b){  
        bottom=b;  
    }  
    double getAbove(){  
        return above;  
    }  
    double getBottom(){  
        return bottom;  
    }  
}  
class Example4_4{  
    public static void main(String args[]){  
        Lader.bottom=60;  
        Lader laderOne,laderTwo;  
        System.out.println("现在所有Lader对象的bottom全都是"+Lader.bottom);  
        laderOne=new Lader();  
        laderTwo=new Lader();  
        System.out.println("laderOne的bottom:"+laderOne.getBottom());  
        System.out.println("laderTwo的bottom:"+laderTwo.getBottom());  
        laderOne.setAbove(11);  
        laderTwo.setAbove(22);  
        laderTwo.setBottom(100);  
        System.out.println("现在所有Lader对象的bottom全都是"+Lader.bottom);  
        System.out.println("laderOne的above:"+laderOne.getAbove());  
        System.out.println("laderTwo的above:"+laderTwo.getAbove());  
    }     
}  


class Tom{  
    final int MAX=100;  
    static final int MIN=20;  
}  
public class Example4_5{  
    public static void main(String args[]){  
        System.out.println(Tom.MIN);  
        Tom cat=new Tom();  
        int x=0;  
        x=Tom.MIN+cat.MAX;  
        System.out.println(x);  
    }  
}  


class Computer{  
    double x,y;  
    static double max(double a,double b){  
        return a>b?a:b;  
    }  
}  
class Example4_6{  
    public static void main(String args[]){  
        double max=Computer.max(12,45);  
        System.out.println(max);  
    }  
}  


class Tom{  
    void f(int x,double y){  
        x=x+1;  
        y=y+1;  
        System.out.printf("参数x和y的值分别是:%d,%3.2f\n",x,y);  
    }  
}  
public class Example4_7{  
    public static void main(String args[]){  
        int x=10;  
        double y=12.58;  
        Tom cat=new Tom();  
        cat.f(x,y);  
        System.out.printf("main 方法中 x和y的值仍然分别是:%d,%3.2f\n",x,y);  
    }  
}  


class Jerry{
	int leg;
	Jerry(int n){  
		leg=n;  
	}  
	void setLeg(int n){  
		leg=n;  
	}  
	int getLeg(){  
		return leg;  
	}  
}  
class Tom  
{     
	void f(Jerry mouse){  
		mouse.setLeg(12);  
		System.out.println("在执行方法f时,参数mouse修改了自己的leg的值");  
		System.out.println("当前参数mouse的成员leg的值:"+mouse.getLeg());  
		mouse=null;  
	}  
}  
public class Example4_8{  
	public static void main(String args[]){  
		Tom cat=new Tom();  
		Jerry jerry=new Jerry(2);  
		System.out.println("在调用方法f之前,jerry的成员leg的值:"+jerry.getLeg());  
		cat.f(jerry);  
		System.out.println("在调用方法f之后,jerry的成员leg的值:"+jerry.getLeg());  
	}  
}   


class Circle{  
    double radius;  
    Circle(double r){  
        radius=r;  
    }  
    double computerArea(){  
        return 3.14*radius*radius;  
    }  
    void setRadius(double newRadius){  
        radius=newRadius;  
    }  
    double getRadius(){  
    return radius;  
    }  
}  
class Cone{  
    Circle bottom;  
    double height;  
    Cone(Circle c,double h){  
        bottom=c;  
        height=h;  
    }  
    double computerVolume(){  
        double volume;  
        volume=bottom.computerArea()*height/3.0;  
        return volume;  
    }  
    void setBottomRadius(double r){  
        bottom.setRadius(r);  
    }  
    double getBottomRadius(){  
        return bottom.getRadius();  
    }  
}  
public class Example4_9{  
    public static void main(String args[]){  
        Circle circle=new Circle(8);  
        Cone circular=new Cone(circle,18);  
        System.out.println("circle的bottom半径:"+circular.getBottomRadius());  
        System.out.println("circle的体积:"+circular.computerVolume());  
        circular.setBottomRadius(88);  
        System.out.println("circular的bottom半径:"+circular.getBottomRadius());  
        System.out.println("circular的体积:"+circular.computerVolume());  
        circular.setBottomRadius(88);  
        System.out.println("circular的bottom半径:"+circular.getBottomRadius());  
        System.out.println("circular的体积:"+circular.computerVolume());  
    }  
}  


class People{  
    double getArea(double x,int y){  
        return x*y;  
    }  
    int getArea(int x,double y){  
        return (int)(x*y);  
    }  
    double getArea(float x,float y,float z){  
        return(x*x+y*y+z*z)*2.0;  
    }  
}  
public class Example4_10{  
    public static void main(String args[]){  
        People zhang=new People();  
        System.out.println("面积:"+zhang.getArea(10,3.88));  
        System.out.println("面积:"+zhang.getArea(10.0,8));  
    }  
} 


public class Tom{  
    int leg;  
    Tom(int n){  
        this.cry();  
        leg=n;  
        this.cry();  
    }  
    void cry(){  
        System.out.println("我是Tom,我现在有"+leg+"条腿");  
    }  
    public static void main(String args[]){  
        Tom cat=new Tom(4);  
    }  
}  


package tom.jiafei;  
class Tom{  
    void speak(){  
        System.out.println("Tom类在tom.jiafei包中");  
    }  
}  
public class Example4_12{  
    public static void main(String args[]){  
        Tom cat=new Tom();  
        cat.speak();  
        System.out.println("Example4_12类在tom.jiafei包中");  
    }  
} 


import java.util.Date;  
public class Example4_13{  
    public static void main(String args[]){  
        Date date=new Date();  
        System.out.printf("本机机器的时间:\n%s",date);  
    }  
} 


import tom.jiafei.*;  
public class Example4_14{  
    public static void main(String args[]){  
        SquareEquation equation=new SquareEquation(4,5,1);  
        equation.getRoots();  
        equation.setCoefficient(-3,4,5);  
        equation.getRoots();  
    }  
} 

public class Example4_15{  
    private int money;  
    Example4_15(){  
        money=2000;  
    }  
    private int getMoney(){  
        return money;  
    }  
    public static void main(String args[]){  
        Example4_15 exa=new Example4_15();  
        exa.money=3000;  
        int m=exa.getMoney();  
        System.out.println("money="+m);  
    }  
}


class Employee{  
    private double salary=1800;  
    public void setSalary(double salary){  
        if(salary>1800&&salary<=6000){  
            this.salary=salary;  
        }  
    }     
    public double getSalary(){  
        return salary;  
    }  
}  
public class Example4_16{  
        public static void main(String args[]){  
            Employee zhang=new Employee();  
            Employee wang=new Employee();  
            zhang.setSalary(100);  
            System.out.println("zhang的薪水:"+zhang.getSalary());  
            wang.setSalary(3888);  
            System.out.println("wang的薪水:"+wang.getSalary());  
        }  
}


Rectangle.java  
    public class Rectangle{  
        private double x,y,width,height;  
        public void setX(double x){  
            this.x=x;  
        }  
        public double getX(){  
            return x;  
        }  
        public void setY(double y){  
            this.y=y;  
        }  
        public double getY(){  
            return y;  
        }  
        public void setWidth(double width){  
            if(width<=0)  
                this.width=0;  
            else  
                this.width=width;  
        }  
        public double getWidth(){  
            return width;  
        }  
        public void setHeight(double height){  
            if(height<=0)  
                height=0;  
            else  
                this.height=height;  
        }  
        public double getHeight(){  
            return height;  
        }  
    }  
Circle.java  
    public class Circle{  
        private double x,y,radius;  
        public void setX(double x){  
            this.x=x;  
        }           public double getX(){  
            return x;  
        }  
        public void setY(double y){               
            this.y=y;  
        }  
        public double getY(){  
            return y;  
        }  
        public void setRadius(double radius){  
            if(radius=0)  
                this.radius=0;  
            else  
                this.radius=radius;  
            }  
        public double getRadius(){  
            return radius;  
        }  
    }  
MainClass.java  
    public class MainClass{  
        public static void main(String args[]){  
            Rectangle rect1=new Rectangle(),rect2=new Recatangle();  
            Circle circle1=new Circle(),circle2=new Circle();  
            Geometry geometryOne,geometryTwo;  
            geometryOne=new Geometry(rect1,circle1);  
            geometryOne.setRectanglePosition(30,40);  
            geometryOne.setRectangleWidthAndHeight(120,80);  
            geometryOne.setCirclePosition(150,30);  
            geometryOne.setCircleRadius(60);  
            geometryTwo=new Geometry(rect2,circle2);  
            geometryTwo.setRectanglePosition(160,160);  
            geometryTwo.setRectangleWidthAndHeight(120,80);  
            geometryTwo.setCirclePosition(40,30);  
            geometryTwo.setCircleRadius(60);  
            geometryOne.showState();  
            geometryTwo.showState();  
        }  
    }  

public class Example4_18{  
        public static void main(String args[]){  
            char a[]={'a','b','c','D','E','F'};  
            for(int i=0;i<a.length;i++){  
                if(Character.isLowerCase(a[i])){  
                    a[i]=Character.toLowerCase(a[i]);  
                }  
                else if(Character.isUpperCase(a[i])){  
                    a[i]=Character.toLowerCase(a[i]);  
                }  
            }         
            for(int i=0;i<a.length;i++){  
                System.out.printf("%6c",a[i]);  
            }  
        }  
    }  


public class Example4_19{  
        public static void main(String args[]){  
            Integer m[]=new Integer[10];  
            for(int i=0;i<m.length;i++){  
                m[i]=new Integer(101+i);  
            }  
            for(int i=0;i<m.length;i++){  
                System.out.println(m[i].intValue());  
            }  
        }  
    }  


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值