Я практиковал программу банковского счета, и я столкнулся с этой небольшой проблемой.Я получаю тот же номер с методом добавления?
Я сделал это как способ, чтобы было легче понять.
Основной метод
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' в поле. Локальные переменные существуют только для времени жизни вызова метода. –
Спасибо, я исправил его. –