我是一名新手,对于Android和Java都不太熟悉。我需要设计一个简单的应用程序,读取一个金额并在toast中显示这个金额的10%。以下是我的代码:
activity_main.xml:
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/amount"
android:hint="Bill amount in L.L"
android:layout_marginTop="53dp"
android:layout_below="@+id/text"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:inputType="number"/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="10%"
android:id="@+id/button"
android:layout_below="@+id/amount"
android:layout_centerHorizontal="true"
android:layout_marginTop="65dp"
android:onClick="tenp"/>
MainActivity.java:
public void tenp(View view1) {
EditText e = (EditText) findViewById(R.id.amount);
double amount = Double.parseDouble(e.getText().toString());
double res = (amount / 100.0f) * 10;
Toast.makeText(getApplicationContext(), "" +res, Toast.LENGTH_SHORT).show();
}
当我运行我的应用程序并点击10%按钮时,应用程序关闭。我不知道我的错误在哪里,请帮忙。