Java tehtäviä konsoli ratkaisu3a

Mureakuha

Loikkaa: valikkoon, hakuun

Tehtävä:

Kirjoita ohjelma, joka kysyy käyttäjältä merkkejä yksi kerrallaan ja ilmoittaa onko merkki:

  • iso kirjain
  • pieni kirjain
  • numero
  • jokin muu erikoismerkki

Ohjelma lopettaa risuaidalla eli '#'-merkillä.

import java.io.*;
 
public class Merkki
{
 
  public static void main (String[] args)
  {
    int merkki = 0;
    String valmis = new String();
    int summa = 0;
 
    do
    {
      try
      {
        System.in.skip(System.in.available());
        System.out.print("Anna merkki: ");
        merkki = System.in.read();
        valmis = valmis.concat(String.valueOf((char)merkki));
        summa += merkki;
      } catch(Exception e) {System.out.println("Virhe!!");}
 
    }while(merkki != '#');
 
    System.out.println("Merkkijono: " + valmis);
    System.out.println("ASCII-summa: " + summa);
  }
}
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