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!");
}
}
}
}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.
Aihe on jo aika vanha, joten et voi enää vastata siihen.