class newLabel extends Label implements ActionListener{
String NAME;
TextField inputNumber;TextArea showResult;Button button;
newLabel(String s,Container con){
super(s);
NAME=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 actionPerfromed(ActionEvent e){
long n=0;
showResult.setText(null);
try{
n=Long.valueOf(inputNumber.getText()).longValue();
this.setText("NAME");
}
catch(NumberFormatException el){
this.setText("请输入数字字符");
}
if(e.getSource()==inputNumber){
outyinzi(n);
}
if(e.getSource()==button){
outsushu(n);
}
}
public void outyinzi(long n){
for(int i=1;i<n;i++){
if(n%i==0)
showResult.append("\n"+i);
}
}
public void outsushu(long n){
showResult.append("小于"+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 extends Applet {
newLabel lab;
public void init()
{lab=new newLabel("回车求该数因子,单击按钮求出小于这个数的素数",this);
}
}
编译说是untitled14.newlabel should be declared abstract;it does not define actionperformed in nutitled14.newLabel at line7
这是什么意思啊?弄了好长时间都没有弄懂!
请各位指点下!!!
String NAME;
TextField inputNumber;TextArea showResult;Button button;
newLabel(String s,Container con){
super(s);
NAME=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 actionPerfromed(ActionEvent e){
long n=0;
showResult.setText(null);
try{
n=Long.valueOf(inputNumber.getText()).longValue();
this.setText("NAME");
}
catch(NumberFormatException el){
this.setText("请输入数字字符");
}
if(e.getSource()==inputNumber){
outyinzi(n);
}
if(e.getSource()==button){
outsushu(n);
}
}
public void outyinzi(long n){
for(int i=1;i<n;i++){
if(n%i==0)
showResult.append("\n"+i);
}
}
public void outsushu(long n){
showResult.append("小于"+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 extends Applet {
newLabel lab;
public void init()
{lab=new newLabel("回车求该数因子,单击按钮求出小于这个数的素数",this);
}
}
编译说是untitled14.newlabel should be declared abstract;it does not define actionperformed in nutitled14.newLabel at line7
这是什么意思啊?弄了好长时间都没有弄懂!
请各位指点下!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货