0

//This program should return the total pizza bill according to the chosen option and size of pizza but //all I get is totalPizzaBill =0 every time. I am unable to understand where I am wrong

if(pizzaChoice == 1)
    {
        if(pizzaSize == "L")
            totalPizzaBill = 450;
        else if(pizzaSize == "M")
            totalPizzaBill = 350;
        else if(pizzaSize=="R")
            System.out.println("NA");
    }
    else if(pizzaChoice == 2)
    {
        if(pizzaSize == "L")
            totalPizzaBill = 400;
        else if(pizzaSize == "M")
            totalPizzaBill = 300;
        else if(pizzaSize=="R")
            System.out.println("NA");
    }
    else if(pizzaChoice == 3)
    {
        if(pizzaSize == "L")
            totalPizzaBill = 450;
        else if(pizzaSize == "M")
            totalPizzaBill = 350;
        else if(pizzaSize=="R")
            totalPizzaBill = 250;
    }
    else if(pizzaChoice == 4)
    {
        if(pizzaSize == "L")
            totalPizzaBill = 400;
        else if(pizzaSize == "M")
            totalPizzaBill = 300;
        else if(pizzaSize=="R")
            totalPizzaBill = 200;
    }
    else if(pizzaChoice == 5)
    {
        if(pizzaSize == "L")
            totalPizzaBill = 500;
        else if(pizzaSize == "M")
            totalPizzaBill = 375;
        else if(pizzaSize=="R")
            totalPizzaBill = 175;
    }
  • Your `xxx == string` tests are incorrect, and are probably giving you the wrong answer. Read the duplink. (Your teacher *should* have explained this to you. This is one of the most common mistakes that novice Java programmers make ...) – Stephen C Mar 20 '22 at 06:35
  • Thank you I should have equals method instead. – Abhijeet Mar 20 '22 at 07:03

0 Answers0