zoukankan      html  css  js  c++  java
  • 质数检测器

    MainActivity.java文件

    package com.example.pprp.myapplication_lh;
    /*设计一个质数检测器,也就是输入一个数值(大于0小于100的整数),点击按钮,判断是否为质数。
    组件要求:1、一个输入框
            2、一个结果显示框
            3、一个按钮
    */
    import android.content.Intent;
    import android.net.Uri;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.TextView;
    import android.widget.Toast;
    
    public class MainActivity extends AppCompatActivity {
        Button btn01;
        EditText et01;
        TextView tv01;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            btn01=(Button)findViewById(R.id.btn01);
            et01=(EditText)findViewById(R.id.et01);
            tv01=(TextView)findViewById(R.id.tv01);
    
            btn01.setOnClickListener(new View.OnClickListener()
            {
                @Override
                public  void onClick(View view)
                {
                    String sm=et01.getText().toString();
                    int mum=Integer.valueOf(sm);
                    boolean judge = false;
                    for(int i=2;i<mum;i++) {
                       if(mum%i==0)
                       {
                           tv01.setText("不是质数");
                           Toast.makeText(MainActivity.this,"不是质数",Toast.LENGTH_LONG).show();
                           judge = true;
                           break;
                       }
                    }
                    if(judge == false)
                    {
                        tv01.setText("是质数");
                        Toast.makeText(MainActivity.this,"是质数",Toast.LENGTH_LONG).show();
                    }
    
                }
            });
    
        }
    }

    activity_main.xml文件

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_height="wrap_content"
        android:layout_width="fill_parent"
        android:orientation="vertical">
    
        <EditText //输入框
            android:id="@+id/et01"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" />
    
        <Button
            android:id="@+id/btn01"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="ok"/>
    
        <TextView //显示框
            android:id="@+id/tv01"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" />
    </LinearLayout>

            Toast的用法非常简单,通过静态方法makeText()创建出一个Toast对象,然后调用show()将Toast显示出来就可以了。这里需要注意的是,makeText()方法需要传入三个参数。第一个参数是Context,也就是Toast要求的上下文,MainActivity。第二个参数是Toast显示的文本内容,第三个参数是Toast显示的时长,有两个内置常量可以选择Toast.LENGTH_SHORT和Toast.LENGTH_LONG。

  • 相关阅读:
    physicsbased animation阅读计划
    读代码的一点感想
    Paired Joint Coordinates
    坐标变换
    ADO.NET用法示例
    希腊字母读法
    数据库系统概论(第三版)学习笔记
    在网页里让文本框只能输入数字的一种方法。外加回车换Tab (javascript key键的使用)+禁止切换输入法转
    常用的一些javascript小技巧
    在.NET2.0中上传文件操作(解决了上传文件大小和多文件限制)转
  • 原文地址:https://www.cnblogs.com/loyolh/p/9991820.html
Copyright © 2011-2022 走看看