Kalkulator: dodawanie
Licznik i kalkulator - Aplikacje mobilne: Android krok po kroku (android)
`numberDecimal` pozwala wpisać ułamek, a `Double.parseDouble` zamienia tekst na `double`. Wynik typu `double` zawsze ma część ułamkową: 2 + 3 daje `5.0`.
{"layout":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LinearLayout\n xmlns:android=\"http://schemas.android.com/apk/res/android\"\n android:layout_width=\"match_parent\"\n android:layout_height=\"match_parent\"\n android:orientation=\"vertical\"\n android:padding=\"16dp\">\n\n <EditText\n android:id=\"@+id/first\"\n android:layout_width=\"match_parent\"\n android:layout_height=\"wrap_content\"\n android:hint=\"Pierwsza liczba\"\n android:inputType=\"numberDecimal\" />\n\n <EditText\n android:id=\"@+id/second\"\n android:layout_width=\"match_parent\"\n android:layout_height=\"wrap_content\"\n android:hint=\"Druga liczba\"\n android:inputType=\"numberDecimal\" />\n\n <Button\n android:id=\"@+id/add\"\n android:layout_width=\"wrap_content\"\n android:layout_height=\"wrap_content\"\n android:text=\"Dodaj\" />\n\n <TextView\n android:id=\"@+id/result\"\n android:layout_width=\"wrap_content\"\n android:layout_height=\"wrap_content\"\n android:text=\"\"\n android:textSize=\"20sp\" />\n\n</LinearLayout>\n","code":"package com.example.app;\n\nimport android.os.Bundle;\nimport android.widget.*;\nimport androidx.appcompat.app.AppCompatActivity;\n\npublic class MainActivity extends AppCompatActivity {\n @Override\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n EditText first = findViewById(R.id.first);\n EditText second = findViewById(R.id.second);\n TextView result = findViewById(R.id.result);\n findViewById(R.id.add).setOnClickListener(v -> {\n double a = Double.parseDouble(first.getText().toString());\n double b = Double.parseDouble(second.getText().toString());\n result.setText(\"Wynik: \" + (a + b));\n });\n }\n}\n"}Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Aplikacje mobilne: Android krok po kroku·Zaloguj się, aby zapisać postęp na koncie.