博文
随机出题(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......
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;
}......
学生成绩排序(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("输入学号:");
......
一个验证歌德巴赫猜想的小程序(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;
......
费尔马“二平方”素数(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]......
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......
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>
......