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。

  • 相关阅读:
    失效的Eclipse API(一)
    contiki系统分析四:内存分配
    Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
    Error about updating UI in background thread
    ubuntu 安装ssh server
    [置顶] 树链剖分小节
    [置顶] LCA的树链剖分实现
    飞天开放平台编程指南——阿里云计算的实践
    一道C#面试题
    jQuery参考实例 1.8 将前一次选择的元素集合并到当前选择的元素集中
  • 原文地址:https://www.cnblogs.com/loyolh/p/9991820.html
Copyright © 2011-2022 走看看