Ok, I'm new to java and I need a little help with this if statement. Or possibly a different approach on how to write it.
The if statement first needs to determine what type of package the user has so they may be charged a base fee. (Package A, B or C)
Next the user will have an additional charge if they went over their hours based on their package.
For package A, if they went over 10 hours they are charged $2 per hour they went over.
For package B, if they went over 20 hours they are charged $1 per hour they went over.
For package C, the user has unlimited hours.
Here is how I attempted to write it, but Java says:
InternetCharges.java:75: illegal start of expression
if (packageType == 'A')&&(hours > 10)
.....................................^
1 error
So I am assuming the And symbol will not work with two variables.
{
{
if (packageType == 'A')&&(hours > 10)
fees = PACKAGE_A + (hours-10) * 2;
else if (packageType == 'A')&&(hours <= 10)
fees = PACKAGE_A;
else if (packageType == 'B')&&(hours > 20)
fees = PACKAGE_B + (hours-20) * 1;
else if (packageType == 'B')&&(hours <= 20)
fees = PACKAGE_B;
else fees = PACKAGE_C;
}
return fees;
}