Video: How to make Marksheet program in java 2025
Du kan bruge indlejrede hvis udsagn i Java. Har du set de søde russiske matryoshka nesting dukker? Åbn en, og en anden er inde. Åbn den anden, og en tredje er inde i den. Du kan gøre det samme med Java's
hvis
udsagn. (Tal om sjov!)
Tjek denne kode med indlejrede if-udsagn.
importer statisk java. Lang. System. ud;
importer java. util. Scanner;
offentlig klasse Authenticator2 {
offentlig statisk tomgangshoved (String args []) {
Scannertastatur = ny scanner (System.
ud. print ("Brugernavn:");
Strenge brugernavn = tastatur. Næste();
hvis (brugernavn. Svarer til ("bburd")) {
ud. print ("Password:");
String password = tastatur. Næste();
hvis (kodeord er lig med ("sværdfisk")) {
ud. println ("Du er i.");
} ellers {
ud. println ("Forkert kodeord");
}
} ellers {
ud. println ("Ukendt bruger");
}
tastatur. tæt();
}
}
Tjek flere kørsler af koden nedenfor. Hovedidéen er, at man skal logge på to prøver. (Med andre ord skal to betingelser være sande.) Den første betingelse tester for et gyldigt brugernavn; Den anden betingelse tester for den korrekte adgangskode. Hvis du bestiller den første test (brugernavnstesten), marcherer du lige ind i en anden
hvis
erklæring, der udfører en anden test (adgangskode testen).
Hvis du fejler den første test, gør du det aldrig til den anden test. Her er den overordnede plan.
Prøv ikke at spise med denne gaffel.Koden gør et godt stykke arbejde med indlejrede
hvis
udsagn, men det gør et forfærdeligt job med ægte brugerautentificering. Først skal du aldrig vise et kodeord i almindelig visning (uden asterisker for at maskerere adgangskoden). For det andet må du ikke håndtere adgangskoder uden at kryptere dem. For det tredje, fortæl ikke den ondsindede bruger, hvilke af de to ord (brugernavnet eller adgangskoden) blev indtastet forkert. Fjerde … godt, man kunne fortsætte og fortsætte. Koden er ikke beregnet til at illustrere godt brugernavn / kodeord praksis.
Modificer programmet, så hvis brugeren klikker på Annuller for enten brugernavnet eller adgangskoden, svarer programmet med en
Ikke nok information
meddelelse.