📄 example10_4.java
字号:
import java.applet.*;
import java.util.*;
import java.awt.*;
import java.awt.event.*;
class MyLabel extends Label implements ActionListener
{
String 标签上的初始名称;
TextField inputNumber;TextArea showResult;Button button;
MyLabel(String s,Container con)
{
super(s);
标签上的初始名称=s;
inputNumber=new TextField(10);showResult=new TextArea(10,10);
button=new Button("Enter");
button.addActionListener(this);inputNumber.addActionListener(this);
con.add(this);con.add(inputNumber);con.add(showResult);con.add(button);
}
public void actionPerformed(ActionEvent e)
{
long n=0;
showResult.setText(null);
try{
n=Long.valueOf(inputNumber.getText()).longValue();
this.setText(标签上的初始名称);
}
catch(NumberFormatException el)
{this.setText("请输入数字字符");}
if(e.getSource()==inputNumber)
{求因子(n);}
if(e.getSource()==button)
{求素数(n);}
}
public void 求因子(long n)
{
for(int i=1;i<n;i++)
{if(n%i==0)
showResult.append("\n"+i);
}
}
public void 求素数(long n)
{
for(int i=1;i<=n;i++)
{int j=0;
for(j=2;j<i;j++)
{if(i%j==0)
break;}
if (j>=i)
{
showResult.append("\n"+i);
}
}
}
}
public class Example10_4 extends Applet
{
MyLabel lab;
public void init()
{
lab=new MyLabel("回车求该素数的因子,单击按钮求出小于这个数的素数",this);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -