前提・実現したいこと
private,thisが使えない理由が分かりませす。
public static void mainのなかにprivateなどはかけないのでしょうか。
またこのコードの場合はthisを必要はないですか。(区別するものがなく一意に特定できるため)
発生している問題・エラーメッセージ
x1,x2,y1,y2において1.のエラーメッセージ
thisにおいて2.のメッセージ
1. Illegal modifier for parameter x1; only final is permittedJava(67109220) 2. Cannot use this in a static contextJava(536871112)
該当のソースコード
public class Main { public static void main(String[] args) { private double x1, y1, x2, y2; Input in = Input(); this.x1 = in.inputDouble("端点1のx1の値を入力してください"); this.y1 = in.inputDouble("端点2のx2の値を入力してください"); this.x2 = in.inputDouble("端点1のy1の値を入力してください"); this.y2 = in.inputDouble("端点2のx2の値を入力してください"); LinerSegment beforeLine = new LinerSegment(this.x1, this.y1, this.x2, this.y2); LineSegment afterLine = beforeLine.linearTransfer(); System.out.println("Input LineSegment :" + beforeLine + "\n => LineSegment after linearTransfer :" + afterLine); } }
試したこと
private を消したところ変数のエラーが消えた。
thisも消したらエラーは消えた。
補足情報(FW/ツールのバージョンなど)
VScode 1.47.2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/26 06:41
2020/07/26 06:44
2020/07/26 08:01
2020/07/26 15:49
2020/07/26 18:44