public int getA() {
return a;
}
public void setA(int a) {
this.a = a;
}
이제 변수를 증가시켜야합니다 ... 어느 것이 하나의 방법입니까? 이 방법으로getter와 setter를 사용하여 변수를 증가 시키십시오.
variables.setA(variables.getA()+1);
는 항상 1
내가 문제를 해결할 수있다? 작동합니다 변수를 증가의
public int getA() {
return a;
}
public void setA(int a) {
this.a = a;
}
이제 변수를 증가시켜야합니다 ... 어느 것이 하나의 방법입니까? 이 방법으로getter와 setter를 사용하여 변수를 증가 시키십시오.
variables.setA(variables.getA()+1);
는 항상 1
내가 문제를 해결할 수있다? 작동합니다 변수를 증가의
귀하의 방법은,하지만 당신은 또한 새로운 방법을 정의 할 수 있습니다 :
public void incrementA(){
a++;
}
그 코드가 올바른지 (자세한 경우). 다음 :
public class Main {
private int a = 0;
public int getA() {
return a;
}
public void setA(int a) {
this.a = a;
}
public static void main(String[] args)
{
Main variables = new Main();
System.out.println(variables.getA());
variables.setA(variables.getA()+1);
System.out.println(variables.getA());
variables.setA(variables.getA()+1);
System.out.println(variables.getA());
variables.setA(variables.getA()+1);
System.out.println(variables.getA());
}
}
인쇄
0
1
2
3
variables.setA(variables.getA()+1)
의 상세 감안할 때, 당신은 방법으로 그것을 포장 (예 : incrementA()
또는 addToA(int)
등)
이 클래스'에 메소드를 추가를 할 수 있습니다 incrementA() {a ++}' –
코드에 'a'가 1 씩 증가합니다. 더 나은 방법을 찾고 있습니까? – souldzin