Samsung SCH-R800 Delve U.S.Cellular Cell Phone Internet AND Dual charger Bundle!
Current Bid: $3.99
Below is the free java source code of a recursive Koch Snow Flakes. Have fun with it by trying it in your java compiler and also I suggest that you study its algorithm and make other java applet applications using it as a reference. This recursive koch snow flakes program use the recursive Serpienski Gasket as its main reference as well as used the formula below in forming its source code.
Java Source Code: Recursive Koch Snow Flakes Formula:
Given the 2 Points (X1, Y1) and (X5, Y5)
——Let——
deltaX = X5 – X1,
deltaY = Y5 – Y1
X2 = x1 + deltaX / 3,
Y2 = Y1 + deltaY / 3
Java Video Tutorial
3.2″ Touch Screen 32G Quad Band Java Mobile Cell Phone Bluetooth FM, Pic/Video
Current Bid: $49.99
X3 = 0.5 * (X1 + X5) + squareRootOf(3) * (Y1 – Y5) / 6,
Y3 = 0.5 * (Y1 + Y5) + squareRootOf(3) * (X5 – X1) / 6
X4= X1 + 2 * deltaX / 3,
Y4 = Y1 + 2 * deltaY / 3
Java Source Code For Recursive Koch Snow Flakes:
//java source code for a recursive koch snow flakes
import java.awt.*;
import javax.swing.*;
public class recursiveKochSnowFlakes extends JApplet{
int level = 0;
public void init(){
String levelStr = JOptionPane.showInputDialog(“Enter the depth of recursion”);
level = Integer.parseInt(levelStr);
}
public void paint(Graphics g){
drawSnow(g,level,20,280,280,280);
drawSnow(g,level,280,280,150,20);
drawSnow(g,level,150,20,20,280);
}
private void drawSnow (Graphics g, int lev, int x1, int y1, int x5, int y5){
int deltaX, deltaY, x2, y2, x3, y3, x4, y4;
if (lev == 0){
g.drawLine(x1, y1, x5, y5);
}
else{
deltaX = x5 – x1;
deltaY = y5 – y1;
x2 = x1 + deltaX / 3;
y2 = y1 + deltaY / 3;
x3 = (int) (0.5 * (x1+x5) + Math.sqrt(3) * (y1-y5)/6);
y3 = (int) (0.5 * (y1+y5) + Math.sqrt(3) * (x5-x1)/6);
x4 = x1 + 2 * deltaX /3;
y4 = y1 + 2 * deltaY /3;
drawSnow (g,lev-1, x1, y1, x2, y2);
drawSnow (g,lev-1, x2, y2, x3, y3);
drawSnow (g,lev-1, x3, y3, x4, y4);
drawSnow (g,lev-1, x4, y4, x5, y5);
}
}
}
Here are the Snapshots for the Sample Output of this Program.
Enter the depth of recursion: 0
See all 4 photos
Recursive Koch Snowflake’s Snapshot 1
Enter the depth of recursion: 1
See all 4 photos
Recursive Koch Snow Flake’s Snapshot 2
Enter the depth of recursion: 3
See all 4 photos
Recursive Koch Snow Flake’s Snapshot 3
Enter the depth of recursion: 5
See all 4 photos
Koch Snow Flake’s Snapshot 4
Do you find it amazing?
Yes
No
See results without voting
Java Tutorials and Tips
Java Tutorial Examples
5 Important Tips to Learn Java Programming and Other Programming Languages
Basic Knowledge Required in Programming
How to Program in Java: Complete Simple Easy Steps
Java Simple Codes for Beginners
Java Tutorial for Beginners: A Beginners Guide on Learning Java Programming
Java Class: Learn More About Classes in Java
Java Advance
Core Java 2 Advanced Features Vol. II by Gary Cornell and Cay Horstmann…
Current Bid: $3.99
No Photo
(2 December, 2004) Core Java(TM) 2, Volume II–Advanced Features (7th Edition)
Current Bid: $10.00
Other Java Source Code Examples
Java Simple Codes for Beginners
Java source code: Print Different Asterisk Shapes in Recursion
Java Source Code: A Recursive Asterisk Diamond Shape
Java Source code: How to Add Numbers inside an Array using For Loop
Java Source code: How to Add numbers inside an Array Using Recursion
Java Source code Print String Backward using Recursion
Java Source Code on a Recursive Linear Search
Java Source Code: Binary Search in Recursion
Java Source Code: Sort Numbers in Bubble Sort
Java Source Code: Sort Numbers using Selection Sort
Java Source code on Printing the Greatest Common Divisor (GCD) using Recursion
Java source code: Recursive function for X to the power Y
Java Source Code Determine Person’s Salutation and Current Age