Løsningsforslag - oppgaver i Avsnitt B.2


Oppgave 3

  String[] navn = {"Petter", "Kari", "Aleksander", "Elin"};
  int[] poeng = {0, 140, 90, 70};
  int[] alder = {19, 21, 20, 19};

  Formatter f = new Formatter();  // til en StringBuilder

  for (int i = 0; i < navn.length; i++)
  {
    f.format("%-12s%3d%4d%n", navn[i], poeng[i], alder[i]);
  }

  System.out.println(f.out());

Oppgave 3

  String[] språktagger = Locale.getISOLanguages();

  for (String språktag : språktagger)
  {
    Locale l = Locale.forLanguageTag(språktag);
    String s = String.format(l, "%4.2f", Math.PI);
    if (s.equals("3,14")) System.out.println(språktag);
  }
Resultat:
be bg ca cs da de el es et fi fr hr hu id in is it lt
lv mk nb nl nn no pl pt ro ru sk sl sq sr sv tr uk vi

Dette er språkene:

  Hviterussisk (be), Bulgarsk (bg), Katalansk (ca), Tsjekkisk (cs), Dansk (da),
  Tysk (de), Gresk (el), Spansk (es), Estisk (et), Finsk (fi), Fransk (fr),
  Kroatisk (hr), Ungarsk (hu), Indonesisk (id), Islandsk (is), Italiensk (it),
  Litauisk (lt), Latvisk (lv), Makedonsk (mk), Nederlandsk (nl), Norsk bokmål (nb),
  Nynorsk (nn), Norsk (no), Polsk (pl), Portugisisk (pt), Rumensk (ro), Russisk (ru),
  Slovakisk (sk), Slovensk (sl), Albansk (sq), Serbisk (se), Svensk (sv),
  Tyrkisk (tr), Ukrainsk (uk), Vitenamesisk (vi)