Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz
  • 0

Prośba o pomoc - programik zliczający - JAVA


Toblakaii

Pytanie

Opublikowano

Witam,

 

Założyłem sobie napisanie programu w języku Java w IDE Eclipse, w którym użytkownik wpisywałby litery/cyfry do momentu wciśnięcia kropki '.'

Następnie zliczana i przedstawiana byłaby liczba wpisywanych prób.

Mam problem z implementacją pętli/metody zliczania owej ilości prób, jest ktoś w stanie coś pomóc/podpowiedzieć ?

Dodatkowo nie wiem czemu za każdym razem wyskakuje liczba prób 47, nie mogę za bardzo dojść dlaczego.

-------------------------------------------

class Program{ 
      public static void main(String args[]) 
      throws java.io.IOException {    
          
    char choice = ' ' ;
    char answer = '.';
    char ignore;
    int count;
    //wczytanie znakow z klawiatury dopoki nie bedzie wprowadzona kropka
    //zliczanie liczby wprowadzonej znaków/powtórzeń i wyswietlenie ich liczby
    
    do {
        System.out.print("Wprowadz znak z klawiatury  ");
         
        choice = (char) System.in.read();
        
        do {
            ignore = (char) System.in.read();
        } while (ignore != '\n');
        
    } while ( choice != answer);
    for (count =0; count<=choice; count++)
    count= count++;
        System.out.print("Zły znak, koniec gry\n Następuje zliczanie prób\n Liczba prób wynosi" + count );
    
    
          }     
        }
-------------------------------------

 

Przykład odpowiedzi z konsoli:

------------------------------------------

Wprowadz znak z klawiatury  l
Wprowadz znak z klawiatury  l
Wprowadz znak z klawiatury  l
Wprowadz znak z klawiatury  .
Zły znak, koniec gry
 Następuje zliczanie prób
 Liczba prób wynosi47

------------------------------------------

 

Pozdrawiam 

1 odpowiedź na to pytanie

Rekomendowane odpowiedzi

Opublikowano

Wyskakuje ci liczba prób 47, ponieważ nie masz zainicjowanej zmiennej count, a później w kodzie robisz coś takiego

count = count++;

Zainicjuj sobie tę zmienną z wartością 0, następnie zamień powyższą linijkę na:

count++;

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...