Skip to content

Instantly share code, notes, and snippets.

@thePunderWoman
Created December 10, 2012 20:34
Show Gist options
  • Save thePunderWoman/4253179 to your computer and use it in GitHub Desktop.
Save thePunderWoman/4253179 to your computer and use it in GitHub Desktop.
Freight Class calculation
private static FreightClassType getFreightClass(double density) {
if (density < 1) {
return FreightClassType.CLASS_500;
} else if (density >= 1 && density < 2) {
return FreightClassType.CLASS_400;
} else if (density >= 2 && density < 3) {
return FreightClassType.CLASS_300;
} else if (density >= 3 && density < 4) {
return FreightClassType.CLASS_250;
} else if (density >= 4 && density < 5) {
return FreightClassType.CLASS_200;
} else if (density >= 5 && density < 6) {
return FreightClassType.CLASS_175;
} else if (density >= 6 && density < 7) {
return FreightClassType.CLASS_150;
} else if (density >= 7 && density < 8) {
return FreightClassType.CLASS_125;
} else if (density >= 8 && density < 9) {
return FreightClassType.CLASS_110;
} else if (density >= 9 && density < 10.5) {
return FreightClassType.CLASS_100;
} else if (density >= 10.5 && density < 12) {
return FreightClassType.CLASS_092_5;
} else if (density >= 12 && density < 13.5) {
return FreightClassType.CLASS_085;
} else if (density >= 13.5 && density < 15) {
return FreightClassType.CLASS_077_5;
} else if (density >= 15 && density < 22.5) {
return FreightClassType.CLASS_070;
} else if (density >= 22.5 && density < 30) {
return FreightClassType.CLASS_065;
} else if (density >= 30 && density < 35) {
return FreightClassType.CLASS_055;
} else {
return FreightClassType.CLASS_050;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment