Hello everyone I am making a code to create a fractal using the turtle class in java. The problem is that the fractal string doesn't seem to be registering through the if and else if statements. What I would like to know is if that is the problem...or something else...Thanks

/**
 * This program is suppose to create a fractal
 *
 * @author Troyle Thomas
 * @version 08/19/10
 */
import java.awt.*;
class FractalEngine
{
    World world = new World(700,700); 
    Turtle turt = new Turtle(1,1,world);
    
    public void drawFractal(String rule)
    {
        turt.penUp();
        turt.moveTo(350,350);
        
        int lenofRULE = rule.length();
        
        int start = 0;
        int fin = 1;
        String tinyChar;

        
        for(int a = 0; a <= lenofRULE; a++)
        {
            if(start == 9)
                tinyChar = rule.substring(start);
            else 
                tinyChar = rule.substring(start,fin);
                
            if(tinyChar == "F")
                turt.forward(25);
            else if(tinyChar == "-")
                turt.turnLeft();
            else if(tinyChar == "+")
                turt.turnRight();
            else
                break;
            start++;
            fin++;
                
            System.out.println(tinyChar);
        }
    }
}
public class FractalEngineTester
{
    public static void main(String[] args)
    {
       FractalEngine fEng = new FractalEngine();
       
       String rule = "F-F+F+F-F";
       
       fEng.drawFractal(rule);
       //String rule = "F-F+F+F-F-F-F+F+F-F+F-F+F+F-F+F-F+F+F-F-F-F+F+F-F";
       //String rule = "F-F+F+F-F-F-F+F+F-F+F-F+F+F-F+F-F+F+F-F-F-F+F+F-F-F-F+F+F-F-F-F+F+F-F+F-F+F+F-F+F-F+F+F-F-F-F+F+F-F+F-F+F+F-F-F-F+F+F-F+F-F+F+F-F+F-F+F+F-F-F-F+F+F-F+F-F+F+F-F-F-F+F+F-F+F-F+F+F-F+F-F+F+F-F-F-F+F+F-F-F-F+F+F-F-F-F+F+F-F+F-F+F+F-F+F-F+F+F-F-F-F+F+F-F";
    }
}

Use equals() or equalsIgnoreCase() to test String equality, not "==".

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.