test3.java
来自「多线程编程 一个线程计算完全数和一个线程计算水仙花数 IO流 以及图形界面」· Java 代码 · 共 64 行
JAVA
64 行
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class test3 extends JFrame implements ActionListener
{
private JLabel label1,label2,label3;
private JTextField jtf1,jtf2,jtf3;
private JButton jbtn;
public test3()
{
label1=new JLabel("数字1:");
label2=new JLabel("数字2:");
label3=new JLabel("结果:");
jtf1=new JTextField(25);
jtf2=new JTextField(25);
jtf3=new JTextField(25);
jtf3.setEditable(false);
jbtn=new JButton("计算");
this.setTitle("求素数");
this.setSize(350,150);
this.setResizable(false);
this.setLayout(new FlowLayout());
this.add(label1);
this.add(jtf1);
this.add(label2);
this.add(jtf2);
this.add(label3);
this.add(jtf3);
this.add(jbtn);
jbtn.addActionListener(this);
this.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==jbtn)
{
String str="";
int x=Integer.valueOf(jtf1.getText());
int y=Integer.valueOf(jtf2.getText());
for(int i=x;i<=y;i++)
{
double a=Math.sqrt(i);
int j;
for(j=2;j<=a;j++)
{
if(i%j==0)
break;
}
if(j>a)
{
str+=i+" ";
}
}
jtf3.setText(str);
}
}
public static void main(String[] args)
{
new test3();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?