定义一个解决二元一次方程的类:
class QuadrationEquation{
double a;
double b;
double c;
double delt;
public boolean isSovled(){
delt=b*b-4*a*c;
return delt>=0;
}
public double getRoot1(){
return (-b+Math.sqrt(delt))/(2*a);
}
public double getRoot2(){
return (-b-Math.sqrt(delt))/(2*a);
}
}
class Test01{
/*
定义一个解决一元二次方程的类
数据
a,b,c,delt
行为
isSolved() 判断是否有解
getRoot1() 获取第一个解
getRoot2() 获取第二个解
QuadrationEquation
*/
public static void main(String[] args){
QuadrationEquation qe=new QuadrationEquation();
qe.a=10;
qe.b=50;
qe.c=5;
System.out.println(qe.isSovled());
System.out.println(qe.getRoot1());
System.out.println(qe.getRoot2());
}
}
运行结果:
创建一个两点间距离的类:
class Test02{
public static void main(String[] args){
Point p1=new Point();
Point p2=new Point();
p1.x=10;
p1.y=20;
p2.x=30;
p2.y=40;
System.out.println(p1.getDistance(p2));
System.out.println(p2.getDistance(p1));
}
}
class Point{
double x;