Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Why?

Name: Anonymous 2009-11-11 1:47

yes, i know it is long.
When I run it it makes e = 319 instead of just 4.
I have looked at it for about and hour and need some fresh eyes.
I'm working on creating "addresses" for a larger project and I can't seem to figure out why it is running the way it is.

public class whatever
{
    public static void main(String[] args)
    {
        new whatever();
    }
   
    public whatever()
    {
        String str = "eat";
        String str2 = "ate";
       
        for(int i=0;i<str.length();i++)
        {
           
            System.out.println(addressing(str,i));
        }
    }
   
    private int addressing(String word, int x)
    {
        int address = 0;
        word=word.toLowerCase();
        System.out.println(word.charAt(x));
       
        switch(word.charAt(x))
        {
            case 'a':
                address = address+0;
               
            case 'b':
                address = address+1;
               
            case 'c':
                address = address+2;
               
            case 'd':
                address = address+3;
               
            case 'e':
                address = address+4;
           
            case 'f':
                address = address+5;
           
            case 'g':
                address = address+6;
           
            case 'h':
                address = address+7;
           
            case 'i':
                address = address+8;
           
            case 'j':
                address = address+9;
           
            case 'k':
                address = address+10;
           
            case 'l':
                address = address+11;
           
            case 'm':
                address = address+12;
           
            case 'n':
                address = address+13;
           
            case 'o':
                address = address+14;
           
            case 'p':
                address = address+15;
           
            case 'q':
                address = address+16;
           
            case 'r':
                address = address+17;
           
            case 's':
                address = address+18;
           
            case 't':
                address = address+19;
           
            case 'u':
                address = address+20;
           
            case 'v':
                address = address+21;
           
            case 'w':
                address = address+22;
           
            case 'x':
                address = address+23;
           
            case 'y':
                address = address+24;
           
            case 'z':
                address = address+25;
            //default:
                //address = address;
        }
       
        return address;
    }
}

Any help would be appreciated.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List