Start
Int ID = user.input
String name = user.input
Int roomType = user.input
Int commission = 0
If roomType == 3 rooms
commission = $100
Else if roomType == 2 rooms
commission = $75
Else if roomType == 1 rooms
commission = $55
Else if roomType == studio
commission = $30
Print name
Print ID
Print commission
End
Answer:
yes I do have alllll the subjects
Answer:
See attachment for flowchart
Explanation:
The flowchart is as follows:
Step1: Start
This begins the flowchart
Step 2: Input Score1, Score2, Score3
This gets user input for the three subjects
Step 3: Average = (Score1 + Score2 + Score3)/3
This calculates the average of the three subjects
Step 4: Print Average
This displays the calculated average
Step 5: Stop
This signals the end of the flowchart
Answer:
static int checkSymbol(char ch)
{
switch (ch)
{
case '+':
case '-':
return 1;
case '*':
case '/':
return 2;
case '^':
return 3;
}
return -1;
}
static String convertInfixToPostfix(String expression)
{
String calculation = new String("");
Stack<Character> operands = new Stack<>();
Stack<Character> operators = new Stack<>();
for (int i = 0; i<expression.length(); ++i)
{
char c = expression.charAt(i);
if (Character.isLetterOrDigit(c))
operands.push(c);
else if (c == '(')
operators.push(c);
else if (c == ')')
{
while (!operators.isEmpty() && operators.peek() != '(')
operands.push(operators.pop());
if (!operators.isEmpty() && operators.peek() != '(')
return NULL;
else
operators.pop();
}
else
{
while (!operators.isEmpty() && checkSymbol(c) <= checkSymbol(operators.peek()))
operands.push(operators.pop());
operators.push(c);
}
}
while (!operators.isEmpty())
operands.push(operators.pop());
while (!operands.isEmpty())
calculation+=operands.pop();
calculation=calculation.reverse();
return calculation;
}
Explanation:
- Create the checkSymbol function to see what symbol is being passed to the stack.
- Create the convertInfixToPostfix function that keeps track of the operands and the operators stack.
- Use conditional statements to check whether the character being passed is a letter, digit, symbol or a bracket.
- While the operators is not empty, keep pushing the character to the operators stack.
- At last reverse and return the calculation which has all the results.
Answer:
Following are the code in the C++ Programming Language.
//define class and inherited the parent class
class WindowWithBorder : public Window
{
//access modifier
private:
//set integer variable
int borderWidth;
//set integer variable
int windowWidth;
//access modifier
public:
//definition of the constructor that accept an integer type argument
WindowWithBorder(int);
//definition of the function
int getUseableWidth();
};
//set constructor outside the class
WindowWithBorder::WindowWithBorder(int y)
{
//initialization in integer variable from function
windowWidth = getWidth();
//initialization in integer variable from the argument list
borderWidth = y;
}
//set function from outside the class
int WindowWithBorder::getUseableWidth()
{
//return output
return windowWidth - borderWidth;
}
Explanation:
Here we define a class "WindowWithBorder" which inherit their parent class "Window", inside the class.
- Set two integer data type private variables "borderWidth" and "windowWidth".
- Write the definition of the "windowWidth" class constructor that accept the integer type argument list.
- Write the definition of the function "getUseableWidth()" which is integer type.
Then, we define constructor outside the class which accept the integer type argument list "y" inside it.
- we initialize in the variable "windowWidth" from the function "getWidth()".
- Initialize in the variable "borderWidth" from the argument of the constructor.
Finally, we define function in which we perform the subtraction of the variable "windowWidth" from the variable "borderWidth" and return it.