博文

随机出题(2006-06-07 07:30:00)

摘要:import java.awt.*;
import java.awt.event.*;
import javax.swing.ImageIcon;
class Ks2 extends Frame implements ActionListener
{
 Label  lab1,lab2,lab3,lab4,lab5;
 Button but1,but2;
 public Ks2 ()
 {
  super("             随       机      出       题");
  addWindowListener(new WindowAdapter()
  {public void windowClosing(WindowEvent e)
  {System.exit(0);}});
        initialize();
 }
 public void initialize()
 {
  setSize(300,200);
        this.setLayout(null);
        lab1=new Label("");
  lab1.setAlignment(Label.CENTER);
  lab1.setBounds(20,60,30,25);
  lab1.setBa......

阅读全文(1636) | 评论:0

JAVA考试1(2006-06-07 07:29:00)

摘要:import java.io.*;
public class  Ks1
{
 public static void main(String args[]) throws IOException
     {
   FileWriter fw=new FileWriter("d:\\a.txt");
         int i,j,a,k=1,s=0,wdy;
         int ss[]=new int[500];
         for(i=1;i<=200;i++)
          {
     a=(int)(Math.random()*1000+1);
              for(j=2;j<a;j++)
               {
       if(a%j==0)
                   break;
               }......

阅读全文(1678) | 评论:0

学生成绩排序(2006-06-07 07:02:00)

摘要:import java.io.*;
public class Xueshengchengjipaixv
{
  public static void main(String[] args)
   {
     int m=0;
    try{
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw=new BufferedWriter(new FileWriter("d:\\a.txt"));
        String s;
        while(true){
        System.out.print("输入姓名:");
        s=br.readLine();
        if(s.length()==0) break;
          bw.write(s);
          bw.newLine();
         System.out.print("输入学号:");
      ......

阅读全文(2577) | 评论:0

一个验证歌德巴赫猜想的小程序(2006-04-12 09:36:00)

摘要://尝试两人合作写程序,加深对方法的接口与实现的理解,其中一人负责写方法isPrime(),
//用于判断一个给定的正整数是否是素数,另一人负责写主方法main(),利用isPrime()验
//证歌德巴赫猜想:任何比2大的偶数可表示为两个素数只和.
/*
*auther starshus
*
*Date 04/11/20
*/
import Java.io.BufferedReader;
import java.io.InputStreamReader; //4.9.1
public class gedebahe
{
  public static void main( String [] args)
  {
   for (;;)
   {
   int a=-1,b,c;//b,c是分解出来的两个数
   System.out.print("Please input a oushu:");//输入一个偶数
   try
    {
     BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
     String inputLine = in.readLine();
     a = Integer.valueOf(inputLine).intValue();
    }catch (Exception exc)
    {
     System.out.println("Sorry,please input a number.");
     return;
    ......

阅读全文(1835) | 评论:0

费尔马“二平方”素数(java实现)(2006-04-12 09:30:00)

摘要:2006-01-12 费尔马“二平方”素数(java实现)TAG:Java

除了2这个特别的素数外,所有的素数都可以分成两类:第一类是被4除余1的素数,如5,13,17,29,37,41;第二类是被4除余3的素数,如3,7,11,19,23,31。第一类素数都能表示成两个整数的平方和(第二类不能),例如:5=1*1+2*2、13=2*2+3*3、17=1*1+4*4、29=2*2+5*5...这就是著名的费尔马“二平方”定理。有趣的是:上述等式右侧的数有的又恰恰是两个素数的平方,如13、29,我们就把这样的素数叫作费尔马“二平方”素数,即是如果一个素数能够表示成两个素数的平方和的形式,例如:F=X*X+Y*Y(1),其中F、X、Y都是素数,它就是费尔马“二平方”素数。

编程思路:

求42亿之内(例程只算了10万以内的)的费尔马“二平方”素数。如果按定义从左向右,先求一个素数F,然后再去找相应的素数X、Y,工作量重复太大。我们可以对上述公式进行分析:
1、左侧素数F肯定是奇数,那么右侧两个素数的和也应该是奇数,所以X和Y为一奇一偶(奇数的平方还是奇数,偶数的平方还是偶数)。X、Y要求是素数,而既是偶数又是素数的数只有一个――2,这样我们就可以确定其中一个为2(这里设X=2)。所以(1)式可以简化为:F=2*2+Y*Y(2),费尔马“二平方”素数的表示形式是惟一的。
2、按(2)式由大到小找素数Y,计算出加上4(2*2)后是否等于F,判断其是否素数。
3、求出素数Y后将其保存起来,在判断其它数是否素数时可直接用已求出的素数去除,如此反复。

算法源代码如下:

public class Test {

static int n = 0, c = 0;

static int[] a = new int[10000];

static void ScreenOut(long prime) {
int p;
for (p = c - 1; p> 0; p--) {
if (prime == (a[p] * a[p] + 4)) {
System.out.println(prime + " = 2 * 2 + " + a[p]......

阅读全文(2706) | 评论:0

Java开发者必去的网站(2006-03-24 11:10:00)

摘要: 
 
  CSDN - 文档中心 - Java  阅读:508   评论: 0    参与评论 
 
标题   Java开发者必去的技术网站     选择自 narilee 的 Blog 
关键字   Java开发者必去的技术网站
出处   
 
 网站列表 (以下顺序不分先后) 英文网站
http://www.javaalmanac.com - Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处.
http://www.onjava.com - O'Reilly的Java网站. 每周都有新文章.
http://java.sun.com - 官方的Java开发者网站 - 每周都有新文章发表.
http://www.developer.com/java - 由Gamelan.com 维护的Java技术文章网站.
http://www.java.net - Sun公司维护的一个Java社区网站.
http://www.builder.com - Cnet的Builder.com网站 - 所有的技术文章, 以Java为主.
http://www.ibm.com/developerworks/java - IBM的Developerworks技术网站; 这是其中的Java技术主页.
http://www.javaworld.com - 最早的一个Java站点. 每周更新Java技术文章.
http://www.devx.com/java - DevX维护的一个Java技术文章网站.
http://www.fawcette.com/javapro - JavaPro在线杂志网站.
http://www.sys-con.com/java - Java Developers Journal的在线杂志网站.
http://www......

阅读全文(1756) | 评论:0

JAVA饼形图制作转载(2006-03-22 09:35:00)

摘要:


H1 {
 MARGIN-BOTTOM: 3pt; MARGIN-TOP: 0pt
}
H2 {
 MARGIN-BOTTOM: 3pt; MARGIN-TOP: 12pt
}
H3 {
 MARGIN-BOTTOM: 3pt; MARGIN-TOP: 6pt
}
H4 {
 MARGIN-BOTTOM: 0pt; MARGIN-TOP: 0pt
}
P {
 MARGIN-BOTTOM: 12pt; MARGIN-TOP: 0pt
}
OL {
 MARGIN-BOTTOM: 6pt; MARGIN-TOP: 0pt
}
UL {
 MARGIN-BOTTOM: 6pt; MARGIN-TOP: 0pt
}
LI {
 MARGIN-BOTTOM: 6pt; MARGIN-TOP: 0pt
}
P.Chart {
 COLOR: black; FONT-FAMILY: "times"; FONT-SIZE: 8pt; POSITION: absolute; TEXT-ALIGN: right
}
A.bar {
 COLOR: #01389d; TEXT-DECORATION: none
}
A.bar:visited {
 COLOR: #00743c
}
A.bar:hover {
 COLOR: #b26d00
}
.shadowed {
 FILTER: shadow(color=#DDDDFF,direction=135); WIDTH: 100%
}
v\:* {
 BEHAVIOR: url(#default#VML)
}


topMargin=0 vLink=#00743c>
......

阅读全文(2417) | 评论:0