Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Calculator {
- public double computeCuttingStrengthStraightBlades(boolean materialIsSteel, double kParam, int strengthLimit, int thickness, int width)
- {
- if(materialIsSteel)
- {
- return kParam*(110+0.56*strengthLimit)*thickness*width;
- }
- return kParam*0.75*strengthLimit*thickness*width;
- }
- public double computeCuttingStrengthAngledBlades(boolean materialIsSteel, double kParam, int strengthLimit, int width, int bladeAngle)
- {
- double cuttingArea = (0.5*width*width)/(Math.tan(Math.toRadians(bladeAngle)));
- if(materialIsSteel)
- {
- return kParam*(110+0.56*strengthLimit)*cuttingArea;
- }
- return kParam*0.75*strengthLimit*cuttingArea;
- }
- public double computeCuttingStrengthProfileShears(boolean materialIsSteel, double kParam, boolean isRound, int sideLength, int strengthLimit)
- {
- double cuttingArea;
- if(isRound)
- {
- cuttingArea = (Math.PI*sideLength*sideLength)/4.0;
- }
- else
- {
- cuttingArea = sideLength*sideLength;
- }
- if(materialIsSteel)
- {
- return kParam*(110+0.56*strengthLimit)*cuttingArea;
- }
- return kParam*0.75*strengthLimit*cuttingArea;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement