Skip to content

Instantly share code, notes, and snippets.

@ellbur
ellbur / Turtle.java
Created November 15, 2011 20:23
Yet another Turtle graphics implementation for Java
import java.awt.*;
import java.util.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.geom.*;
public class Turtle {
// ----------------------------------
@ellbur
ellbur / Drawing1.java
Created November 15, 2011 20:22
That thing on the chatper pages of Jurassic Park
public class Drawing1 {
public static void main(String[] args) {
Turtle.setSpeed(1000);
y(10);
}
static void x(int n) {
if (n == 0) {
@ellbur
ellbur / Limited.java
Created November 15, 2011 20:16
Not overflowing the stack
public class Limited {
public static void main(String[] args) {
foo(0);
}
static int foo(int count) {
count = count + 1;
System.out.println(count);
@ellbur
ellbur / Counter.java
Created November 15, 2011 20:15
How deep is your stack?
public class Counter {
public static void main(String[] args) {
foo(0);
}
static int foo(int count) {
count = count + 1;
System.out.println(count);
@ellbur
ellbur / Overflow.java
Created November 15, 2011 20:12
Stack runneth over
public class Overflow {
public static void main(String[] args) {
foo();
}
static void foo() {
foo();
}
@ellbur
ellbur / Stuff.java
Created November 9, 2011 05:16
C0unt1ng L3tt3rs
public class Stuff {
public static void main(String[] args) {
String text = "más letras";
int[] counts = new int[26];
for (int z=0; z<26; z++) {
for (int q=0; q<text.length(); q++) {
@ellbur
ellbur / Sorting.java
Created November 9, 2011 05:12
Insertion Sorting
public class Sorting {
public static void main(String[] args) {
int[] array = { 8, 7, 6, 5, 4, 3, 2, 1 };
for (int i=1; i<array.length; i++) {
int j = i;
int a = array[i];
@ellbur
ellbur / Pattern.java
Created November 1, 2011 18:42
Pattern
public class Pattern {
public static void main(String[] args) {
int width = 150;
int height = 70;
int[][] grid = new int[width][height];
grid[width/2][0] = 1;
@ellbur
ellbur / Cells.java
Created October 31, 2011 06:29
Alternating...
public class Cells {
public static void main(String[] args) {
int[] data = { 0, 1, 1, 0, 1, 0 };
System.out.println(java.util.Arrays.toString(data));
int[] data2 = new int[data.length];
for (int i=0; i<data.length; i++) {
if (data[i] == 1) {
data2[i] = 0;
@ellbur
ellbur / reverseagain.java
Created October 31, 2011 06:23
Reverse as a copy
public class reverseagain {
public static void main(String[] args){
int[] data = {1, 2, 3, 4, 5};
System.out.println(java.util.Arrays.toString(data));
int[] newData = new int[data.length];
System.out.println(java.util.Arrays.toString(newData));
for(int i=0; i<data.length; i++){
newData[i] = data[data.length - i -1];