-
casting help
Can someone help with my code, I have been asked to complete this for uni, I have been asked to keep the variables as the following
double wheelRad;
int fSprocket;
int rSprocket;
double eRad;
what is wrong with my code?
public class BicylceGears{
public static void main (String[]args){
//Below I have declared my variables
double wheelRad;
int fSprocket;
int rSprocket;
double eRad;
System.out.println("Please enter the wheel radius");
wheelRad = UserInput.readDouble;
System.out.println("How many teeth are on the front sprocket?");
fSprocket = UserInput.readInt;
System.out.println("How many teeth are on the rear sprocket?");
rSprocket = UserInput.readInt;
eRad = wheelRad*fSprocket/rSprocket;
System.out.println("The effective radius for raduis "+wheelRad+" and sprockets "+fSprocket+" and "+rSprocket+" is " +double eRad+);
}//end main
}//end class
-
what happens wrong when you try to compile or run it? Is it complaining that you're not initializing your variables? If so, then initialize them when you declare them. Instead of
do
-
.class expected
System.out.println("The effective radius for raduis "+wheelRad+" and sprockets "+fSprocket+" and "+rSprocket+" is " +double eRad+);
-
It keeps prompting the following error on the line below:
.class expected
System.out.println("The effective radius for raduis "+wheelRad+" and sprockets "+fSprocket+" and "+rSprocket+" is " +double eRad+);
-
What is UserInput and where do you declare this variable? And you never call any methods on it either (method calls must end in a parenthesis).
You also have an error here:
Code:
+double eRad+);// why do you have double here and the last + sign?