You need to sign in to do that
Don't have an account?
shekhar 46
calculator in visualforcepage
I want to create calculator which will show discount base don number of students.
1 studnet & 1 course= 0 discount, 1 student & many courses = 10*coursenumber & so on.
i have written code but showing error for
conditipn expression mustbe booleasn, unexpected token{,
controller:
public class calculatorclass {
public integer studentNumber{get;set;}
public integer CoursesNumber{get;set;}
public double Discount{get;set;}
public void Discount(){
if (studentNumber= 1 && CoursesNumber= 1 )
{
Discount=0;
}
else if (studentNumber= 1 && CoursesNumber > 1 )
{
Discount= 10 * CoursesNumber ;
}
else if (studentNumber> 1 && CoursesNumber = 1 )
{
Discount= 15 * studentNumber;
}
else if (studentNumber> 1 && CoursesNumber > 1 )
{
Discount= (15 * studentNumber)+ (10*CoursesNumber );
If(Discount >60)
Discount= 60;
else
{
discount =(15 * studentNumber)+ (10*CoursesNumber ) ;
}
}
}
}
VFP:
<apex:page controller= "calculatorclass ">
<apex:form>
<apex:pageBlock title= "discount Calculator" >
<apex:OutputLabel value="Number of student"/>
<apex:inputText value="{!studentNumber}"/>
<apex:OutputLabel value="Number of Courses"/>
<apex:inputText value="{!CoursesNumber}"/>
<apex:CommandButton value="calculate discount" action="{!Discount}"/>
<apex:OutputLabel id="id1"> {!Discount} </apex:OutputLabel>
</apex:pageBlock>
</apex:form>
</apex:page>
1 studnet & 1 course= 0 discount, 1 student & many courses = 10*coursenumber & so on.
i have written code but showing error for
conditipn expression mustbe booleasn, unexpected token{,
controller:
public class calculatorclass {
public integer studentNumber{get;set;}
public integer CoursesNumber{get;set;}
public double Discount{get;set;}
public void Discount(){
if (studentNumber= 1 && CoursesNumber= 1 )
{
Discount=0;
}
else if (studentNumber= 1 && CoursesNumber > 1 )
{
Discount= 10 * CoursesNumber ;
}
else if (studentNumber> 1 && CoursesNumber = 1 )
{
Discount= 15 * studentNumber;
}
else if (studentNumber> 1 && CoursesNumber > 1 )
{
Discount= (15 * studentNumber)+ (10*CoursesNumber );
If(Discount >60)
Discount= 60;
else
{
discount =(15 * studentNumber)+ (10*CoursesNumber ) ;
}
}
}
}
VFP:
<apex:page controller= "calculatorclass ">
<apex:form>
<apex:pageBlock title= "discount Calculator" >
<apex:OutputLabel value="Number of student"/>
<apex:inputText value="{!studentNumber}"/>
<apex:OutputLabel value="Number of Courses"/>
<apex:inputText value="{!CoursesNumber}"/>
<apex:CommandButton value="calculate discount" action="{!Discount}"/>
<apex:OutputLabel id="id1"> {!Discount} </apex:OutputLabel>
</apex:pageBlock>
</apex:form>
</apex:page>
The only issue is while comparing you should use == rather than = in apex.
Let me know if you face any issues.
If this solution helps, Please mark it as best answer.
Thanks,
All Answers
The only issue is while comparing you should use == rather than = in apex.
Let me know if you face any issues.
If this solution helps, Please mark it as best answer.
Thanks,
Are you facing any issue?
Thanks.