每日练习
/* * 利用面向对象的方法,设计类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; } }