Poniżej jest treść zadania i mój kod.
https://pastebin.com/d3CuD4ke41
Czy ktoś mógłby mi powiedzieć dlaczego wyskakuje mi błąd NZEC?
created
last reply
- 29
replies
- 1.7k
views
- 13
users
- 12
likes
- 9
links
Poniżej jest treść zadania i mój kod.
Chyba zacznę wierzyć w zbiegi okoliczności, bo o to drugi dzisiaj błąd przy użyciu obiektu klasy Scanner
Problem pojawia się kiedy kończą się dane do wczytywania. Twoja obsługa tego zdarzenia (else break;) nie działa,
ponieważ wcześniej chcesz wczytać Stringa i 2 inty których nie ma, co powoduje błąd.
Poczytaj dokumentację klasy Scanner, zwróć szczególnie uwagę na metodę hasNext():
https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html15
Wywal też drugą linijkę w pętli while - System.out.print(""), bo jest całkiem zbędna.
Powodzenia
Hej, mam problem z tym zadaniem. Napisałam taki kod, program działa a sędzie nie wyświetla błedną odpowiedź. Będę wdzięczna za wskazanie błedu
#include
#include
using namespace std;
int x,y;
char z;
int main()
{
while(cin>>z>>x>>y)
switch(z)
{
case '+':cout<<x+y;break;
case '-':cout<<x-y;break;
case '*':cout<<x*y;break;
case '/':cout<<x/y;break;
case '%':cout<<x%y;break;
}
return 0;
}
hejo mógłby ktoś zerknąć na kod? output jest dokładnie taki sam jak w zadaniu a jednak wyskakuje błędna odpowiedż (Mam nadzieje że pisze to w dobrym miejscu) link: https://ideone.com/k0Ghyr15
hejo
prawidłowe wyjście
2
11
Poprawiłem to w ten sposób że zbiera teraz liczby aż do spacji i dalej wywala błąd który mówi o błędnym wykonaniu, mógłby ktoś zerknąć? Z góry dziękuje:)
link do Ideone: https://ideone.com/JvRBnV12