2个JAVA小程序

来源:百度知道 编辑:UC知道 时间:2024/07/08 18:08:07
1.编写一个Application,接受用户从键盘输入100个数,并判断输入的数是否是素数,如果是素数,向控制台输出该数
2.图形界面有二个标签、一个文本框、一个文本域和一个按钮,标签分别放在文本框和文本域前面。编写程序实现点击按钮,将文本框的内容取出,复制给文本域。(在下面的程序中改进)
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Test_2 extends JApplet implements ActionListener{
Container ctp = getContentPane();
JLabel lb = new JLabel();
JTextField tf = new JTextField(10);
JButton bt = new JButton("确定");
public void init()
{
ctp.setLayout(new FlowLayout());
ctp.add(tf);
ctp.add(bt);
ctp.add(lb);
bt.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
String str;
if(e.getSource()==bt)
{
str = tf.getText();
lb.setText(str);
}
}
}

1.
import java.io.*;
import java.util.ArrayList;
public class Test
{
public static void main(String[] args)
{
int[] a= new int[100];
ArrayList result = new ArrayList();
for(int i=0;i<a.length;i++)
{
System.out.println("请输入第"+(i+1)+"个数:");
BufferedReader in= new BufferedReader(new InputStreamReader(System.in));
try {
a[i]=Integer.parseInt(in.readLine());

} catch (NumberFormatException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
loop:
for(int j=0;j<a.length;j++)
{
for(int k=2;k<=(int)(Math.ceil(Math.sqrt(j)));k++)
{
if(a[j]%k==0)
{
continue loop;
}
else
result.add(a[j]);
}
}
System.out.