这是我要为学校做的一项任务:
我不确定我的代码是否正确,但显然出现了问题,因为它无效...
public static void main(String[] args) {
Scanner reader;
reader = new Scanner (System.in);
System.out.println("Please enter the coordinates of a circle:");
newLine();
System.out.println("Outside point:");
newLine();
System.out.println("x1:");
int x1 = reader.nextInt();
newLine();
System.out.println("y1:");
int y1 = reader.nextInt();
newLine();
System.out.println("Center Point:");
newLine();
System.out.println("x2:");
int x2 = reader.nextInt();
newLine();
System.out.println("y2:");
int y2 = reader.nextInt();
}
public static void area(double radius, int x1, int x2, int y1, int y2)
{
double areaCircle = (Math.PI * area(x1, x2, y1, y2) * area(x1, x2, y1, y2));
}
public static double area(int x1, int x2, int y1, int y2) {
double radius = distance (x1, y1, x2, y2);
return radius;
}
public static double distance(int x1, int y1, int x2, int y2)
{
double dx = x2 - x1;
double dy = y2 - y1;
double dsquared = dx*dx + dy*dy;
double result = Math.sqrt (dsquared);
return result;
}
//NewLine Method
public static void newLine () {
System.out.println ("");
}
答案 0 :(得分:0)
如前所述,您的代码从不调用任何计算方法,这意味着它们永远不会运行,并且从不计算区域等。没有任何代码可以显示结果。
此外,area方法甚至不返回任何内容,这意味着它会计算该值然后将其丢弃。
答案 1 :(得分:-1)
您的main
没有调用任何其他方法!首先完成代码。