Java tehtäviä konsoli ratkaisu2b

Mureakuha

Loikkaa: valikkoon, hakuun

Tehtävä:

Kirjoita ohjelma, jossa käyttäjältä kysytään käyttäjätunnus ja salasana. Käyttäjällä on kolme mahdollisuutta syöttää oikea yhdistelmä, jolloin järjestelmä päästää eteenpäin. Muuten ohjelma ilmoittaa virheilmoituksella.

import java.io.*;
 
public class Login
{
 
  public static void main (String[] args)
  {
    String strTunnus, strSalasana;
    int kerrat = 1;
    byte bTemp[] = new byte[20];
 
    do
    {
      try
      {
        System.out.print("Anna käyttäjätunnus: ");
        System.in.read(bTemp);
        strTunnus = new String(bTemp);
        strTunnus = strTunnus.substring(0, strTunnus.indexOf('\r'));
 
        System.out.print("Anna salasana: ");
        System.in.read(bTemp);
        strSalasana = new String(bTemp);
        strSalasana = strSalasana.substring(0, strSalasana.indexOf('\r'));
 
        if (strTunnus.equals("matti") == true && strSalasana.equals("mainio") == true)
        {
          System.out.println("Tervetuloa systeemiin");
          kerrat = 4;
        }
        else
          System.out.println("Virheellinen kirjautuminen\n");
 
        kerrat++;
 
     } catch(Exception e) { System.out.println("Virhe!!"); }
 
    } while (kerrat <= 3);
  }
}
Tämän dokumentin kopiointi, levittäminen sekä muokkaaminen on sallittua GNU Free Documentation Licensen version 1.2 tai uudemman Free Software Foundationin julkaiseman version mukaisesti, ilman muuttumattomuuslauseketta tai kansitekstejä. Tätä koskee vastuuvapaus.
Kopio lisenssistä (englanniksi) löytyy täältä.

Alkuperäinen (c) Petteri Hämäläinen

Henkilökohtaiset työkalut