1. 定义一个圆类——Circle,在类的内部提供一个属性:半径(r),同时 提供 两个 方 法 : 计算 面积 ( getArea() ) 和 计算 周长(getPerimeter()) 。 通过两个方法计算圆的周长和面积并且对计算结果进行输出。最后定义一个测试类对 Circle 类进行使用。
public class Circle {
double r;
public Circle(double r){
this.r = r ;
}
public void getArea(double r){
System.out.println("请输入半径求面积:");
Scanner sc = new Scanner(System.in);
double n = sc.nextDouble();
double m = Math.PI*n*n;
System.out.println("面积为"+m);
}
public void getPerimeter(double r){
System.out.println("请输入半径求周长:");
Scanner sc = new Scanner(System.in);
double n = sc.nextDouble();
double m = Math.PI*n*2;
System.out.println("周长为"+m);
}
public static void main(String[] args) {
Circle r = new Circle(0.0);
r.getArea(0);
r.getPerimeter(0);
}
}
/**创建一个教室类,属性有 :姓名、 年龄、 性别 、教师编号
* 提供全参构造和无参构造
* 编写教师上课方法teach()
* 编写静态方法放学close(),方法打印放学了
* 方法打印XXX教师在上课,XXX是教师姓名
* 在main方法中创建两个教师类的对象并进行初始化
* 分别调用两个对象的上课方法
* 使用==判断两个对象是否相等并打印结果
* 最后通过类名调用放学方法
* */
public class Teacher {
String name;
int age;
String sex;
String tno;
//无参构造
public Teacher() {
}
//全参构造
public Teacher(String name, int age, String sex, String tno) {
this.name = name;
this.age = age;
this.sex = sex;
this.tno = tno;
}
//编写教师上课方法teach()
public void teach(){
System.out.println("正在讲课!");
}
//编写静态方法放学close(),方法打印放学了
public static void close(){
System.out.println("下课了!放学了!可以去疯狂了!");
}
//方法打印XXX教师在上课,XXX是教师姓名
public void sk(String name){
System.out.print(name);
teach();
}
/*在main方法中创建两个教师类的对象并进行初始化
分别调用两个对象的上课方法
使用==判断两个对象是否相等并打印结果
最后通过类名调用放学方法*/
public static void main(String[] args) {
Teacher fan = new Teacher("Mr.Fan", 27, "男", "A103");
Teacher yang = new Teacher("Mr.Yang", 29, "男", "A101");
fan.sk("Mr.Fan");
yang.sk("Mr.Yang");
System.out.println(fan.name==yang.name);
close();
}
}