• 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?

Object Storage Arubacloud
0 głosów
1,246 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 846 wizyt
0 głosów
3 odpowiedzi 139 wizyt
pytanie zadane 19 listopada 2016 w Java przez dmn Nowicjusz (220 p.)
0 głosów
3 odpowiedzi 200 wizyt
pytanie zadane 2 grudnia 2020 w Java przez nexyz Nowicjusz (210 p.)

92,550 zapytań

141,394 odpowiedzi

319,522 komentarzy

61,935 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...