character.isDigit vai character.digit?

---------------------------...

Jos haluaa muuttaa char-tyyppiset luvut int-tyyppisiksi, kumpaa kannattaa käyttää?

1

756

    Vastaukset 1

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • if-else

      Koska char on 16 bittinen luku ja int 32 bittinen luku onnistuu muunnos suoralla sijoituksella.

      --- ESIMERKKI ALKAA ---

         public class Esimerkki {
            public static void main (String[] args) {
               char charluku1 = '2';
               char charluku2 = 3434;

               int luku1 = charluku1;
               int luku2 = charluku2;

               System.out.println("luku1: " luku1);
               System.out.println("luku2: " luku2);
            }
         }

      --- ESIMERKKI LOPPUU ---


      Jos haluat selvittää merkin numero arvon, onnistuu se digit metodilla. Digit palauttaa arvon -1 jos muunnos ei ole mahdollinen.

      --- ESIMERKKI ALKAA ---

         public class Esimerkki {
            public static void main (String[] args) {
               char charluku1 = '2';
               char charluku2 = 3434;
               char charluku3 = 5555;

               int luku1 = Character.digit(charluku1, 10);
               int luku2 = Character.digit(charluku2, 10);
               int luku3 = Character.digit(charluku3, 10);

               System.out.println("luku1: " luku1);
               System.out.println("luku2: " luku2);
               System.out.println("luku3: " luku3);
            }
         }

      --- ESIMERKKI LOPPUU ---


      Metodi isDigit ei muunna mitään, vaan sen avulla voi testata vastaako merkki jotakin desimaali järjestelmän numeroista.

      getNumericValue metodilla voi myös suorittaa muunnoksen (ottaa mukaan myös roomalaiseten numeroiden merkit).

      --- ESIMERKKI ALKAA ---

         public class Esimerkki {
            public static void main (String[] args) {
               for (char merkki = 8560; merkki = '0' && merkki

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Herkkyydestä

      Toisessa ketjussa toivottiin keskustelua herkkyydestä. Aloitan omalla näkemykselläni. Mielestäni herkät ihmiset ovat l
      Sinkut
      236
      738
    2. Okei, eli olet rakastunut

      Hyvä sinä, niin minäkin.
      Ikävä
      67
      645
    3. Arvaako kukaan?

      "Humalojalla metalliromun keräyspaikalla on kulkenut pitkin kevättä ja kesää joku henkilö, joka on vienyt sieltä kymmeni
      Haapavesi
      36
      610
    4. Tuntuu pahalta meidän molempien puolesta

      Anteeksi, että olen tällainen pelkuri. En vaan usko rakkauteen enää miehen ja naisen välillä omalla kohdalla. Tiedän, et
      Ikävä
      34
      538
    5. En pyytele enää koskaan anteeksi mitään sinulta

      Olet ollut kohtuuttoman kylmä ja tyly tilanteeseen nähden.
      Ikävä
      45
      417
    6. Taidan lähettää kaveripyynnön

      Sulle nainen. Otan vaan rohkaisuryypyn ensin.
      Ikävä
      38
      416
    7. Onko meillä

      Kaikki hyvin? 🤨 Miehelle
      Ikävä
      30
      414
    8. Olen kiinnostunut sinusta, en seksistä

      Vihjailuja toiseen suuntaan on tullut niin paljon, että asia on korjattava. En näe sinua esineenä, vaan hienona persoona
      Ikävä
      27
      396
    9. Mies.. rehellisesti

      Mitä haluat nyt sun elämään?
      Ikävä
      37
      377
    10. Mikä minussa sitten

      Kiihottaa enemmän kuin muissa?
      Ikävä
      41
      361
    Aihe