Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Java: MOOC-tehtävä: Salasanan tarkastus

hannuhuu [04.12.2016 10:53:48]

#

Mikä vikana? Ohjelma omasta mielestäni toimii kuten pitääkin; mutta testiä ajaessa tulee virhe: "FAIL:KayttajatunnuksetTest sopimattomatEivatKay"
Tehtävä tuottaa harmaita hiuksia jo toista päivää.

import java.util.Scanner;
public class Kayttajatunnukset {
    public static void main(String[] args) {
        Scanner lukija = new Scanner(System.in);
        while (true) {
            String tunnus, salaSana;
            System.out.print("Anna tunnus: ");
            tunnus = lukija.nextLine();
            System.out.print("Anna salasana: ");
            salaSana = lukija.nextLine();

            if ((tunnus.equals("aleksi")) && salaSana.equals("tappara") || tunnus.equals("elina") && salaSana.equals("kissa")) {
                System.out.println("Olet kirjautunut järjestelmään");
                break;
            } else {
                System.out.println("Väärä tunnus tai salasana!");
            }
        }
    }
}

jlaire [04.12.2016 11:44:31]

#

Tehtävänannossa olevan esimerkin mukaan ohjelman ei kuulu kysyä syötettä uudestaan, jos tunnus/salasana on väärin. Voit siis poistaa while-silmukan ja break-komennon.

Lisää ensi kerralla linkki kurssimateriaaliin, kun kysyt apua.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta