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.
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.