chuxueaihaozhe
发贴: 26
积分: 0
|
于 2005-07-17 23:24
C:\myclass> echo %JAVA_HOME% %JAVA_HOME%
C:\myclass> echo %PATH% C:\j2sdk1.4.2\bin;C:\WINNT\AcGe16.dll;C:\Program Files\Common Files\Autodesk Shared\;C:\Program Files\backburner 2\
C:\myclass> echo %CLASSPATH% .;C:\j2sdk1.4.2\lib\dt.jar;C:\j2sdk1.4.2\lib\tools.jar;C:\j2sdk1.4.2\jre\lib\rt.jar;C:\j2sdk1.4.2\jre\lib\charsets.jar;C:\j2sdk1.4.2\jre\lib\jaws.jar;C:\j2sdk1.4.2\lib\msbase.jar;C:\j2sdk1.4.2\lib\mssqlserver.jar;C:\j2sdk1.4.2lib\msutil.jar;C:\j2sdk1.4.2\lib\classes12.jar
C:\myclass> dir 驱动器c中的卷是DISK1_VOL1 卷的序列号0672-82C6 C:\myclass的目录 05/01/2005 09:31p <DIR> . 05/01/2005 09:31p <DIR> .. 07/14/2005 05:22P 1,089 NewPrimeFinder.java * * * * 34个文件 20,017字节 2个目录 ***可用字节
C:\myclass>type NewPrimeFinder.java public class NewPrimeFinder implements Runnable { public long target; public long prime; public boolean finished = false; private Thread runner;
NewPrimeFinder(long inTarget) throws NegativeNumberException { if (inTarget < 0) { NegativeNumberException nne = new NegativeNumberException( "Negative numbers not allowed: " + inTarget); throw nne; } target = inTarget; if (runner == null) { runner = new Thread(this); runner.start(); } }
public void run() { long numPrimes = 0; long candidate = 2; while (numPrimes < target) { if (isPrime(candidate)) { numPrimes++; prime = candidate; } candidate++; } finished = true; }
boolean isPrime(long checkNumber) { double root = Math.sqrt(checkNumber); for (int i = 2; i <= root; i++) { if (checkNumber % i == 0) return false; } return true; } }
class NegativeNumberException extends Exception { NegativeNumberException() { super(); } NegativeNumberException(String message) { super(message); } }
C:myclass> javac NewPrimeFinder.java C:\>javac NewPrimeFinder.java NewPrimeFinder.java:44:invalid method declaration;return type required NegativeNumberException() ^ NewPrimeFinder.java:47:invalid method declaration;return type required NegativeNumberException(String message) ^ 2 errors
|