|
|
- Tee ohjelma Lumi, joka kysyy nimiä, kunnes nimeksi annetaan LOPPU. Ohjelma kertoo, montako nimeä annettiin sekä montako kertaa annettiin nimi Lumi. Käyttäjä voi syöttää nimen suurilla ja pienillä kirjaimilla.
-
- ```
- Example output:
- Anna nimi: Matti
- Anna nimi: LuMI
- Anna nimi: Maija
- Anna nimi: lumi
- Anna nimi: LOPPU
-
- Nimiä oli 4 kappaletta.
- Nimi Lumi esiintyi 2 kertaa.
- ```
-
- --------------------
-
- **Lumi.java**
-
- ```
- import java.util.Scanner;
-
- public class Lumi {
- public static void main(String[] args) {
-
- Scanner syote = new Scanner(System.in);
-
- String nimi;
- int nimiCount;
-
- String specialNimi;
- int specialNimiCount;
- boolean isSpecialNimi;
-
- nimiCount = 0;
- specialNimiCount = 0;
- specialNimi = "lumi";
- isSpecialNimi = false;
-
- while (true) {
-
- System.out.print("Anna nimi: ");
- nimi = syote.next();
-
- if (nimi.equalsIgnoreCase(specialNimi)) {
- isSpecialNimi = true;
- nimiCount += 1;
- specialNimiCount += 1;
-
- }
-
- if (nimi.equals("LOPPU")) {
- break;
- }
-
- if (!isSpecialNimi) {
- nimiCount += 1;
- }
- isSpecialNimi = false;
- }
-
- System.out.printf("Nimiä oli %s kappaletta.\n", nimiCount);
- System.out.printf(
- "Nimi %s esiintyi %s kertaa.",
- // Capitalize first letter
- specialNimi.substring(0,1).toUpperCase() + specialNimi.substring(1),
- specialNimiCount
- );
-
- }
- }
- ```
|