ユーザーが999を入力するまで、合計を計算するはずのプログラムを作成しています(999を含まない) 。スキャナオブジェクトからの入力を使用して合計を作成するには
私はおそらく合計から999を差し引かなければならないことに気付きますが、私の問題は合計を吐き出すことができないということです。問題は、私のMathクラスがnum変数をnum変数から正しくインクリメントしないということです。助けてください。事前に おかげ
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