📅  最后修改于: 2023-12-03 15:08:32.938000             🧑  作者: Mango
本篇文章将会介绍如何使用 Android Studio 构建一个简单的质数检查器 Android 应用程序。
在 Android Studio 中创建一个新项目。在“Create New Project”对话框中,输入应用程序名称,选择包名和项目的存储位置,最后按下“Finish”按钮。
在“res/layout”文件夹下创建一个 XML 文件,用于布置 UI。在文件中添加一个 EditText 用于接收用户输入,一个 Button 用于触发计算操作,还有一个 TextView 用于显示计算结果。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<EditText
android:id="@+id/number"
android:hint="请输入一个整数"
android:inputType="number"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<Button
android:id="@+id/check"
android:text="Check"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/result"
android:textSize="20sp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="16dp"/>
</LinearLayout>
在 MainActivity.java 文件中,实现计算功能。本例中使用一个方法来检查输入的整数是否是质数。如果是质数,则在 TextView 中显示“是质数”,否则显示“不是质数”。
public class MainActivity extends AppCompatActivity {
private EditText numberEditText;
private Button checkButton;
private TextView resultTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
numberEditText = findViewById(R.id.number);
checkButton = findViewById(R.id.check);
resultTextView = findViewById(R.id.result);
checkButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int number = Integer.parseInt(numberEditText.getText().toString().trim());
if (isPrime(number)) {
resultTextView.setText(number + " 是质数");
} else {
resultTextView.setText(number + " 不是质数");
}
}
});
}
/**
* 检查一个整数是否是质数
* @param n 要检查的整数
* @return 如果是质数,返回 true,否则返回 false
*/
private boolean isPrime(int n) {
if (n < 2) {
return false;
}
// 从 2 到 sqrt(n) 检查整数是否是质数
for (int i = 2; i <= Math.sqrt(n); i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
}
在 Android Studio 中运行应用程序,检查应用程序的运行效果。在输入框中输入一个整数,点击 Check 按钮,应用程序会检查输入的整数是否是质数,并在 TextView 中显示结果。
通过本篇文章的学习,你学会了如何在 Android Studio 中构建一个简单的质数检查器 Android 应用程序。你学会了创建 UI,实现计算功能,以及运行应用程序。