• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Instrukcja warunkowa if, kalkulator android studio, java

Mały hosting, OGROMNE możliwości
0 głosów
816 wizyt
pytanie zadane 24 września 2018 w Java przez czmyk Obywatel (1,100 p.)

Cześć, proszę o pomoc. Mam następujący kod: 

    public void firstNumber(View view) {
        TextView t = (TextView) findViewById(R.id.textView);
        temp=t.toString();
        l=temp.length();
        if(l==1&&temp.charAt(0)==0)
        {
            t.setText("");
            t.setText("1");
            System.out.println(firstNumber);
            System.out.println(temp.length());
        }
        else {
            temp = t.getText();
            s=temp.toString();
            t.setText(s + "1");
            System.out.println(firstNumber);
            System.out.println(temp.length());
        }
    }

Ma on za zadanie zastąpić zero jedynką lub dodać do istniejącego stringa "1".  Jednak nie działa. Co robie źle i co zmienić żeby działało?

1 odpowiedź

+1 głos
odpowiedź 24 września 2018 przez mbabane Szeryf (79,260 p.)

Zdaje się że tutaj:

if(l==1&&temp.charAt(0)==0)

powinno być 

if(l==1&&temp.charAt(0)=='0')

tzn. zero ma być w apostrofach bo sprawdzasz znak nie jego kod (charAt(x) zwraca typ char).. 

Podobne pytania

0 głosów
1 odpowiedź 819 wizyt
pytanie zadane 23 września 2018 w Java przez czmyk Obywatel (1,100 p.)
0 głosów
2 odpowiedzi 1,451 wizyt
pytanie zadane 3 listopada 2018 w Java przez PiotrSQ Nowicjusz (210 p.)
0 głosów
1 odpowiedź 734 wizyt
pytanie zadane 8 marca 2018 w Java przez fipooo Bywalec (2,880 p.)

93,715 zapytań

142,629 odpowiedzi

323,259 komentarzy

63,255 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...