package Test;
public class Computer {
public static int getFac(int n) {
if(n == 1|| n==0)
return 1;
else
//递归调用
return n*getFac(n-1);
}
}
package Apppackage;
import Test.Computer;
public class app {
public static void main(String[] args) {
// TODO Auto-generated method stub
Computer computer = new Computer();
int total = computer.getFac(5);
System.out.println(total);
}
}
package Test;
public class test6 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//建立对象mypoint1
Mypoint mypoint1 = new Mypoint(1,1);
//建立对象mypoint2
Mypoint mypoint2 = new Mypoint(2,2);
double distance = Mypoint.getDistance(mypoint1, mypoint2);
System.out.println("这两个点的距离是:"+distance);
}
}
class Mypoint {
//建立两个坐标
private int x = 0;
private int y = 0;
//午餐构造函数对其进行初始化
Mypoint(){
x = 0;
y = 0;
}
//有参构造函数
Mypoint(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;
}
public static double getDistance(Mypoint mypoint1,Mypoint mypoint2) {
//通过数学类对传进来的两个点进行计算两个点的距离
double distance = Math.sqrt(Math.pow((mypoint1.getX()-mypoint2.getX()), 2)+Math.pow((mypoint1.getY()-mypoint2.getY()), 2));
//返回给调用者
return distance;
}
}