import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;public class ListPrime extends Applet
{
Label prompt;
TextField L_input,U_input;
int LowerLimit,UpperLimit; public void init()
{
prompt=new Label("Enter the lower and upper limit:");
L_input=new TextField(4);
U_input=new TextField(4);
add(prompt);
add(L_input);
add(U_input);
} public void paint(Graphics g)
{
int i,j,k=0,p=0; FirstLoop:
for(i=LowerLimit;i<=UpperLimit;i++)
{
if(i%2==0)
continue FirstLoop;
j=3;
while(j<=Math.sqrt(i))
{
if(i%j==0)
continue FirstLoop;
j+=2;
}
g.drawString(Integer.toString(i),20+k*20,50+p*20);
if(k>10)
{
p++;k=0;
}
else k++;
}
} void actionPerformed(ActionEvent e)
{
int temp;
if(e.target==U_input)
{
LowerLimit=Integer.parseInt(L_input.getText());
UpperLimit=Integer.parseInt(U_input.getText());
if(LowerLimit>UpperLimit)
{
temp=LowerLimit;
LowerLimit=UpperLimit;
UpperLimit=temp;
}
repaint();
}
}
}
import java.awt.*;
import java.awt.event.*;public class ListPrime extends Applet
{
Label prompt;
TextField L_input,U_input;
int LowerLimit,UpperLimit; public void init()
{
prompt=new Label("Enter the lower and upper limit:");
L_input=new TextField(4);
U_input=new TextField(4);
add(prompt);
add(L_input);
add(U_input);
} public void paint(Graphics g)
{
int i,j,k=0,p=0; FirstLoop:
for(i=LowerLimit;i<=UpperLimit;i++)
{
if(i%2==0)
continue FirstLoop;
j=3;
while(j<=Math.sqrt(i))
{
if(i%j==0)
continue FirstLoop;
j+=2;
}
g.drawString(Integer.toString(i),20+k*20,50+p*20);
if(k>10)
{
p++;k=0;
}
else k++;
}
} void actionPerformed(ActionEvent e)
{
int temp;
if(e.target==U_input)
{
LowerLimit=Integer.parseInt(L_input.getText());
UpperLimit=Integer.parseInt(U_input.getText());
if(LowerLimit>UpperLimit)
{
temp=LowerLimit;
LowerLimit=UpperLimit;
UpperLimit=temp;
}
repaint();
}
}
}
解决方案 »
- java程序能获取控制台上输出的信息吗
- jmf 相关说明和教程
- 大家快来帮忙!调用数据库查询结果问题。急!
- 请教JAVA 的编程问题?
- 上次的问题已经结帖,再来一个挑战性的问题,如何快速的过滤掉重复的对象
- 谁有windows编程相关的书要转让,或者换书. 我有《java编程思想》南宁市!!!
- 小弟跪求,急啊.很菜的问题.
- String str; str==""和str.equal("")一样吗?还是有什么差别?
- 如何在Jbuilder中使用类的继承?
- 一个简单的入门问题
- 问个关于Java和OpenOffice的问题
- 谁有中国省/市两级的数据字典?我要的是数据,最好是有格式的文件(excel等等)!
if(e.target==U_input)
import java.awt.*;
import java.awt.event.*;public class ListPrime extends Applet
{
Label prompt;
TextField L_input,U_input;
int LowerLimit,UpperLimit; public void init()
{
prompt=new Label("Enter the lower and upper limit:");
L_input=new TextField(4);
U_input=new TextField(4);
add(prompt);
add(L_input);
add(U_input);
} public void paint(Graphics g)
{
int i,j,k=0,p=0; FirstLoop:
for(i=LowerLimit;i<=UpperLimit;i++)
{
if(i%2==0)
continue FirstLoop;
j=3;
while(j<=Math.sqrt(i))
{
if(i%j==0)
continue FirstLoop;
j+=2;
}
g.drawString(Integer.toString(i),20+k*20,50+p*20);
if(k>10)
{
p++;k=0;
}
else k++;
}
} void actionPerformed(Event e)
{
int temp;
if(e.id==Event.ACTION_EVENT && e.target==U_input)
{
LowerLimit=Integer.parseInt(L_input.getText());
UpperLimit=Integer.parseInt(U_input.getText());
if(LowerLimit>UpperLimit)
{
temp=LowerLimit;
LowerLimit=UpperLimit;
UpperLimit=temp;
}
repaint();
}
}
}
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD> <BODY>
<hr>
<applet code=ListPrime
width=300
height=200>
</applet>
</BODY>
</HTML>
import java.awt.*;
import java.awt.event.*;
import java.awt.event.ActionListener;public class ListPrime
extends Applet {
Label prompt;
TextField L_input, U_input;
int LowerLimit, UpperLimit; public void init() {
prompt = new Label("Enter the lower and upper limit:");
L_input = new TextField(4);
U_input = new TextField(4);
U_input.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int temp;
LowerLimit = Integer.parseInt(L_input.getText());
UpperLimit = Integer.parseInt(U_input.getText());
if (LowerLimit > UpperLimit) {
temp = LowerLimit;
LowerLimit = UpperLimit;
UpperLimit = temp;
}
repaint();
} });
add(prompt);
add(L_input);
add(U_input);
} public void paint(Graphics g) {
int i, j, k = 0, p = 0; FirstLoop:
for (i = LowerLimit; i <= UpperLimit; i++) {
if (i % 2 == 0) {
continue FirstLoop;
}
j = 3;
while (j <= Math.sqrt(i)) {
if (i % j == 0) {
continue FirstLoop;
}
j += 2;
}
g.drawString(Integer.toString(i), 20 + k * 40, 50 + p * 40);
if (k > 10) {
p++;
k = 0;
}
else {
k++;
}
}
}}