Java OOP Cheat Sheet
public class Charge {
private final double rx, ry, q;
public Charge(double x0, double y0, double q0) { rx = x0; ry = y0; q = q0; }
public double potentialAt(double x, double y) {
double k = 8.99e09;
double dx = x - rx;
double dy = y - ry;
return k * Math.sqrt(dx*dx + dy*dy);
}
public String toString() { return q + " at " + "(" + rx + ", " + ry + ")"; }
public static void main(String[] args) {
double x = Double.parseDouble(args[0]);
double y = Double.parseDouble(args[1]);
Charge c = new Charge(0.5, 0.6, 21.0);
System.out.println(c.potentialAt(x, y));
}
}