import java.util.Scanner;
public class RectangleTest
{
float length;
float width;
float getArea()
{
float area;
area=length*width;
return area;
}
public static void main(String[] args)
{
// TODO Auto-generated method stub
float mj,area;
int bj;
Rectangle re = new Rectangle();
Scanner sc=new Scanner(System.in);
System.out.println("请输入矩形的长:");
re.length = sc.nextFloat();
System.out.println("请输入矩形的宽:");
re.width = sc.nextFloat();
area=re.getArea();
mj=2*(re.length+re.width);
System.out.println("矩形的面积:"+area);
System.out.println("矩形的周长:"+mj);
System.out.println("请输入圆的半径:");
bj=sc.nextInt();
yuan(bj);
}
public static void yuan(int r)
{
float pI=3.14f;
float area=pI*r*r;
float zc=2*pI*r;
System.out.println("圆的面积:"+area);
System.out.println("圆的周长:"+zc);
}
}
运行结果如下:
知识点分析:
1.方法的重载。
2.方法的定义。
3.方法的调用。
心得体会:
1,方法的重载指的是:在同一个类中,多种方法的具有相同的方法名,而具有不同的参数和方法。
2,在加载过程中,根据调用时参数的不同,编译器将自动加载不同的方法。