사용자가 999를 입력 할 때까지 누적 합계를 계산할 것으로 예상되는 프로그램을 작성 중입니다. 합계 (999 제외)가 화면에 있어야합니다. .스캐너 개체의 입력을 사용하여 누적 합계를 만드는 방법
나는 합계에서 999를 공제해야 할 것 같지만, 내 문제는 총을 내뱉기가 어렵다는 것입니다. 문제는 내 Math 클래스가 num 변수에서 numTotal을 올바르게 늘리지 않는다는 것입니다. 도와주세요. 사전에 감사
public class Program {
public static void main(String[] args) {
Scanner kb = new Scanner(System.in);
String input = kb.nextLine();
Scanner scn = new Scanner(input);
int num = scn.nextInt();
Math math1 = new Math(num,0);
while(num != 999){
math1.adder(num);
input = kb.nextLine();
}
System.out.println(math1.getNumTotal());
} //main
}
클래스의 끝
public class Math {
private int num;
private int numTotal;
public Math(int num, int numTotal){
this.num = num;
}
//get//
public int getNum(){
return this.num;
}
public int getNumTotal(){
return this.numTotal;
}
//set//
public void setNumTotal(int value){
this.numTotal = value;
}
public void setNum(int value){
this.num = value;
}
//other
public void adder(int num){
numTotal = numTotal + num;
}
}
클래스의 끝이
아래 답변이 유용 했습니까? – Naveen