Tak szczerze powiedziawszy to program jest troche dziwnie skonstruowany. Nie wiem, czy o to Ci chodziło, ale postarałem się napisać wersje która będzie działać mniej więcej w taki sposób jak chciałeś. Jest to napisane bardzo na około i można to zrobić o wiele prościej, ale chciałem to napisać w taki sposób jak ty, tylko w działającej wersji. Jeśli działa inaczej, to sorry nie zrozumiałem zamysłu.
package zForum;
import java.util.Scanner;
public class zad2 {
public static void main(String[] args) {
zdanie k = new zdanie();
k.obliczWynik();
}
}
class zdanie{
String liczba(){
String licz;
System.out.println("Wypisz liczbe:");
Scanner number = new Scanner(System.in);
licz=number.nextLine();
return licz;
}
void obliczWynik(){
int wynik=0;
String liczba;
while(true) // petla, ktora bedzie wykonywac sie w nieskonczonosc
{
liczba=liczba();
if(liczba.equals("=")) // sprawdzenie, czy ktos nie wpisal =
{
System.out.println("Wynik: " + wynik);
break; // zakonczenie petli while ktora wykonywala by sie w nieskonczonosc
}
int l2= Integer.parseInt(liczba);
wynik = wynik + l2;
}
}
}