⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 素数判断app.java

📁 素数判断用Java程序写的Applet小程序 输入任意证书均可以判断是否是素数
💻 JAVA
字号:
package 数学包;

/*                      /*                   /*                       /*
/*         ~          *//*  素数判断计算器  *//*           ~           /*
~~~~~~~~~~~~~~~~~~~~~~      作者:leely     ~~~~~~~~~~~~~~~~~~~~
——————---------本程序为用户实现素数的判断计算-------——————————
 ————————————简单实用,欢迎免费试用———————————————
——————————————————————————————————————
|使用说明:                                                             |
|       用户可以在第一个文本框内输入想要判断的数字,确认后,点击确定,该素  |
|数判断器将判断出其是否为素数,并且在第二个文本框中显示结果。如果为素数,则  |
|将以蓝色文字显示;如果不是素数,则将以红色文字显。在使用过程中,随时点击关  |
|闭按钮,即可关闭窗口,退出判断器。                                       |
————————————————————————————————————----—
 ________________________________________________________________________
 ——————————————— 谢 谢! Thank you !——————————————
 /*                                                               */

import java.awt.*;
import java.awt.event.*;

public class 素数判断APP
{
	public static void main(String args[])
	{
		new SuShuWindow();  //创建素数判断窗口
	}
}

class SuShuWindow extends Frame implements ActionListener
{
	Label prompt1,prompt2;
	TextField text1,text2;
	Button btn1;  //创建对象,确定按钮btn1
	Button btn2;  //关闭按钮btn2
	SuShuWindow()
	{
		super("Judgement for SuShu素数判断");
		prompt1=new Label("Welcome欢迎使用本素数判断器\n");
		prompt2=new Label("Your question要判断的数:");
		text1=new TextField(10); //用于输入你要进行判断的数
		text1.setEditable(true);//设置text1可编辑
		text1.setForeground(Color.blue);
		text2=new TextField(30); //文本框text2可以输入字符长为30的内容
		text2.setEditable(false);//设置text2不可编辑
		btn1=new Button("确定");
		btn2=new Button("关闭");
		setLayout(new FlowLayout());
		add(prompt1);
		add(prompt2);
		add(text1);
		add(text2);
		add(btn1);
		add(btn2);
		btn1.addActionListener(this);   //创建监视器按钮btn1响应判断
		btn2.addActionListener(this);   //创建监视器按钮btn2响应关闭
		setSize(300,200);  //窗口大小为400*200
		setBackground(Color.pink);  //设置背景颜色为紫色
		setVisible(true);
	}
	public void actionPerformed(ActionEvent e)//响应事件
	{
		if(e.getSource()==btn1)  //若点击“确定”按钮,对用户输入的数进行判断
		{
			int x;    //定义整数型参数x,用来存储用户输入的数
			try
			{
				x=Integer.parseInt(text1.getText());//读取用户输入的数字
				int i;//控制循环判断
				for(i=2;i<=x/2&&x!=1;i++)  //判断输入的除1以外的数是否为素数
				{
					if(x%i==0)  //如果x能被除了1的数整除,说明不是素数或者除至其本身,则退出循环
					break;
				}
				if(i>x/2&&x!=1)   //如果循环退出后,除1以外,i>x/2,说明x只能被1和它本身整除,则说明用户输入的是素数
				{
					text2.setText(x+"是素数");
					text2.setForeground(Color.blue);//蓝色字体显示x是素数
				}
				else        //如果i<x/2或者x是1,则说明用户输入的不是素数
				{
					text2.setText(x+"不是素数");
					text2.setForeground(Color.red);//红色字体显示x不是素数
				}
			}
			catch (NumberFormatException event)//发生输入出错意外时,给予响应提示
			{
				text2.setText("请输入数字字符");
			}
		}
		else if(e.getSource()==btn2)    //若点击“关闭”按钮,结束素数计算器
		{
			dispose();
			System.exit(0);
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -