Added:
trunk/JavaTools/.classpath
trunk/JavaTools/.project
trunk/JavaTools/src/
trunk/JavaTools/src/net/
trunk/JavaTools/src/net/ddaniels/
trunk/JavaTools/src/net/ddaniels/puzzlers/
trunk/JavaTools/src/net/ddaniels/puzzlers/exceptional/
trunk/JavaTools/src/net/ddaniels/puzzlers/exceptional/cuttingclass/
trunk/JavaTools/src/net/ddaniels/puzzlers/exceptional/cuttingclass/Missing.java
trunk/JavaTools/src/net/ddaniels/puzzlers/exceptional/cuttingclass/Strange1.java
trunk/JavaTools/src/net/ddaniels/puzzlers/exceptional/cuttingclass/Strange2.java
trunk/JavaTools/src/net/ddaniels/test/
trunk/JavaTools/src/net/ddaniels/test/PrintPrimes.java
trunk/JavaTools/src/net/ddaniels/test/TestFloatUlp.java
trunk/JavaTools/src/net/ddaniels/tools/
trunk/JavaTools/src/net/ddaniels/tools/NDSRenamer.java
Log:
Initial import.
Added: trunk/JavaTools/.classpath
==============================================================================
--- (empty file)
+++ trunk/JavaTools/.classpath Thu Jan 31 19:39:01 2008
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
Added: trunk/JavaTools/.project
==============================================================================
--- (empty file)
+++ trunk/JavaTools/.project Thu Jan 31 19:39:01 2008
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>JavaTools</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
Added: trunk/JavaTools/src/net/ddaniels/puzzlers/exceptional/cuttingclass/Missing.java
==============================================================================
--- (empty file)
+++
trunk/JavaTools/src/net/ddaniels/puzzlers/exceptional/cuttingclass/Missing.java
Thu Jan 31 19:39:01 2008
@@ -0,0 +1,6 @@
+package net.ddaniels.puzzlers.exceptional.cuttingclass;
+
+public class Missing {
+
+ Missing() { }
+}
Added: trunk/JavaTools/src/net/ddaniels/puzzlers/exceptional/cuttingclass/Strange1.java
==============================================================================
--- (empty file)
+++
trunk/JavaTools/src/net/ddaniels/puzzlers/exceptional/cuttingclass/Strange1.java
Thu Jan 31 19:39:01 2008
@@ -0,0 +1,17 @@
+package net.ddaniels.puzzlers.exceptional.cuttingclass;
+
+public class Strange1 {
+
+ /**
+ * @param args
+ */
+ public static void main(String[] args) {
+ try {
+ Missing m = new Missing();
+ }
+ catch (java.lang.NoClassDefFoundError ex) {
+ System.out.println("Got it");
+ }
+ }
+
+}
Added: trunk/JavaTools/src/net/ddaniels/puzzlers/exceptional/cuttingclass/Strange2.java
==============================================================================
--- (empty file)
+++
trunk/JavaTools/src/net/ddaniels/puzzlers/exceptional/cuttingclass/Strange2.java
Thu Jan 31 19:39:01 2008
@@ -0,0 +1,18 @@
+package net.ddaniels.puzzlers.exceptional.cuttingclass;
+
+public class Strange2 {
+
+ /**
+ * @param args
+ */
+ public static void main(String[] args) {
+ Missing m;
+ try {
+ m = new Missing();
+ }
+ catch (java.lang.NoClassDefFoundError ex) {
+ System.out.println("Got it");
+ }
+ }
+
+}
Added: trunk/JavaTools/src/net/ddaniels/test/PrintPrimes.java
==============================================================================
--- (empty file)
+++ trunk/JavaTools/src/net/ddaniels/test/PrintPrimes.java Thu Jan 31
19:39:01 2008
@@ -0,0 +1,20 @@
+package net.ddaniels.test;
+
+import java.math.BigInteger;
+
+public class PrintPrimes {
+
+ /**
+ * @param args
+ */
+ public static void main(String[] args) {
+ int NUM_PRIMES = 1000;
+ BigInteger primeGenerator = BigInteger.ZERO;
+
+ for(int i=0; i<NUM_PRIMES; i++) {
+ primeGenerator = primeGenerator.nextProbablePrime();
+ System.out.println("["+i+"]: "+primeGenerator);
+ }
+ }
+
+}
Added: trunk/JavaTools/src/net/ddaniels/test/TestFloatUlp.java
==============================================================================
--- (empty file)
+++ trunk/JavaTools/src/net/ddaniels/test/TestFloatUlp.java Thu Jan 31
19:39:01 2008
@@ -0,0 +1,24 @@
+package net.ddaniels.test;
+
+import java.math.BigInteger;
+
+public class TestFloatUlp {
+
+ /**
+ * @param args
+ */
+ public static void main(String[] args) {
+ float i = 0.0f;
+ BigInteger bigCount = new BigInteger("0");
+ BigInteger increment = new BigInteger("1");
+ while(i!=Float.POSITIVE_INFINITY) {
+ //The ULP is the float value needed to get to the next increment
+ //System.out.println("float="+i+ " Count="+bigCount);
+ float ulp = Math.ulp(i);
+ i += ulp;
+ bigCount = bigCount.add(increment);
+ }
+ System.out.println("float="+i+ " Count="+bigCount);
+ }
+
+}
Added: trunk/JavaTools/src/net/ddaniels/tools/NDSRenamer.java
==============================================================================
--- (empty file)
+++ trunk/JavaTools/src/net/ddaniels/tools/NDSRenamer.java Thu Jan 31
19:39:01 2008
@@ -0,0 +1,13 @@
+package net.ddaniels.tools;
+
+public class NDSRenamer {
+
+ /**
+ * @param args
+ */
+ public static void main(String[] args) {
+ // TODO Auto-generated method stub
+
+ }
+
+}