私は Java を初めて使用するので、自分のコードが機能しない理由がわかりません。理論的には、(0.0) とクラスにプラグインしたものとの間の距離を出力する必要があります。誰か助けてくれませんか?
public class Homework61 {
double x;
double y;
Homework61(double q, double r) {
double x = q;
double y = r;
}
Homework61() {
x = 0.0;
y = 0.0;
}
public String toString() {
String a = "(" + x + "," + y + ")";
return a;
}
public double distanceFromOrigin()
{
double z = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
return z;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Homework61 p = new Homework61();
System.out.println(p.toString() + " Is this far from origin: "
+ p.distanceFromOrigin());
p = new Homework61(3, 4);
p.x = 3;
p.y = 4;
System.out.println(p.toString() + " Is this far from origin: "
+ p.distanceFromOrigin());
}
}