Why does this return -99 all the time?
<p>I have not used java in quite a while and I am getting a little frustrated with this... It always returns -99 but I don't know where the logic is wrong.</p>

<pre><code>public static void main(String[] args){
    System.out.println(shippingCost('P',10));
}

public static int shippingCost(char packageType, int weight)
{
    String e1 = "Legal Values: Package Type must be P or R";
    String e2 = "Legal Values: Weight &lt; 0";
    int cost = 0;
        if((packageType != 'P')||(packageType != 'R'))
        {
             //throw new Exception(e1);
             return -99;
        } else {
            return -1;
        }
</code></pre>
