java初心者です。
x座標とy座標からなる点の線形変換を行うプログラムを考えたのですがよくわかりません。
|x'|=|6 4 ||x|
|y'| |-2 1||y|
を用いて例としてx=5,y=10を線形変換したいのですが
public void Main{ public static void parseDouble(){ Point s = new Point(5.0,10.0); s.linearTransfer(); System.out.println("point after linearTransfer:"+s.getX1()+s.getY1()); } }
public class Point{ private double x,y; private double x1,y1; public Point(double x,double y){ this.x; this.y; } public void linearTransfer(){ this.x1 = 6*this.x+ 4*this.y; this.y1 = -2*this.x + this.y; } public final double getX(){ return x; } public final void setX(double x){ this.x = x; } public final double getY(){ return y; } public final double setY(double y){ this.y = y; } public final double getX1(){ return x1; } public final double getY1(){ return y1; } }
調べながらやったのですができませんでした。
またこの場合Mainクラスでx,yの値を入れてるのですがコマンドライン引数で値を入力するにはどのようにすればいいでしょうか?