我在銀行賬戶上練習,我遇到了這個小問題。我用加法得到相同的數字嗎?
我把它作爲一種方法使它更容易理解。
主要方法
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
double b=0;
while(b!=-1){
b=in.nextInt();
ddd(b);
}
}
添加方法
public static void Addition(double b){
double g=0;
g+=b;
System.out.println("GGGGGGGG"+ g);
}
的問題是,我得到我每次都輸入相同的輸入。 我知道,從
double g=0;
的問題,因爲每一個我稱之爲方法addition
g
會因爲這個聲明double g=0;
的被初始化爲零,但我的時間應該在初次它,否則我會得到編譯錯誤。
我該怎麼做才能解決這個問題。
將'g'變成字段。局部變量僅在方法調用的整個生命週期中存在。 –
非常感謝你我修復它。 –