• 质数检测器


    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。

  • 相关阅读:
    Backbone学习记录(6)
    Backbone学习记录(5)
    Backbone学习记录(4)
    PHP中抽象类,接口定义
    php和js中json的编码和解码
    jquery中 dom对象与jQuery对象相互转换
    js post跳转
    javascript中的三种弹窗
    出现多个sessid
    php中cookie的操作
  • 原文地址:https://www.cnblogs.com/loyolh/p/9991820.html
Copyright © 2020-2023  润新知