• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak zapętlić metody w java?

0 głosów
1,442 wizyt
pytanie zadane 26 marca 2017 w Java przez BartekDataIT Użytkownik (770 p.)

Witam, jestem samouczkiem Javy pisze prosty program obiektowy sprawdzający podane przez użytkownika hasło. Chciałbym pętlą while zapętlić metody jednak przy podejściu obiektowym nie bardzo wiem jak ;/ Konkretnie chodzi o to że jeśli użytkownik poda błędne hasło czyli inne niż 1234 metody wykonają się ponowinie znów pytając o hasło i sprawdzając. Bardzo będę wdzięczny jeśli ktoś poprawi kod i da jakąś wskazówkę. Z góry dzięki :)

import java.util.Scanner;

public class Licz {
	
	 int haslo;
	 public void Pytanie(){
		 System.out.println("Proszę podać hasło");
	 }
	 
	 public void Hasło(){
		 Scanner h = new Scanner(System.in);
		 haslo = h.nextInt();
		 
		 
		 
	 }
	public void SprawdzenieHasła(){
		
		if(haslo==1234){
			System.out.println("Uało się zalogować");
		}
		else{
			System.out.println("Nie udalo się zalogować podaj porpawne haslo. Spróbuj ponownie");
			
		}
	}
	 
	}


public class Wyniki {

	public static void main(String[] args){
		
		Licz L = new Licz();
		
		L.Pytanie();
		L.Hasło();
		L.SprawdzenieHasła();
		
	
	}

 

1 odpowiedź

+1 głos
odpowiedź 26 marca 2017 przez littlerunaway Obywatel (1,790 p.)
public boolean SprawdzenieHasła(){
         
        if(haslo==1234){
            System.out.println("Uało się zalogować");
            return false;
        }
        else{
            System.out.println("Nie udalo się zalogować podaj porpawne haslo. Spróbuj ponownie");
            return true;
             
        }
}
		boolean b = true;

		while (b == true) {
			L.Pytanie();
			L.Hasło();
			b = L.SprawdzenieHasła();
		}

Komentować chyba nic nie trzeba, mam nadzieję że zrozumiesz. Jak nie to pytaj w komentarzu. 

komentarz 26 marca 2017 przez littlerunaway Obywatel (1,790 p.)
Ogólnie to polecam ci unikać polskich znaków i nazywać zmienne, metody, klasy i całą resztę angielskimi nazwami.
komentarz 26 marca 2017 przez BartekDataIT Użytkownik (770 p.)
Bardzo Ci dziękuję :) Teraz rozumiem :)

Podobne pytania

+1 głos
3 odpowiedzi 1,306 wizyt
0 głosów
3 odpowiedzi 237 wizyt
pytanie zadane 19 listopada 2016 w Java przez dmn Nowicjusz (220 p.)
0 głosów
3 odpowiedzi 345 wizyt
pytanie zadane 2 grudnia 2020 w Java przez nexyz Nowicjusz (210 p.)

93,604 zapytań

142,528 odpowiedzi

322,995 komentarzy

63,090 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...