Assignemnt #89 and Project #3

Code
/// Name: Yordan Rashkov
/// Period: 7
/// Program Name: Project 3
/// File Name: project3.java
/// Date Finished: 3/14/2016

import java.util.Scanner;
    import java.util.Random;
    
    public class project3
    {
        public static void main(String[] args)
        {
            Scanner kb = new Scanner(System.in);
            Random r = new Random();
            
            int plh1 = 2 + r.nextInt(9);
            int plh2 = 2 + r.nextInt(9);
            
            int dl1 = 2 + r.nextInt(9);
            int dl2 = 2 + r.nextInt(9);
            
            String opt;
            int pHit;
            int dHit;
            int pt = plh1 + plh2;
            int dt = dl1 + dl2;
            
            System.out.println("LET'S PLAY SOME BLACKJACK!");
            System.out.println();
            
            System.out.println("You get a " + plh1 + " and a " + plh2 + ".");
            System.out.println("Your total is " + pt + ".");
            System.out.println();
            
            if ( pt <= 21 )
            {
            
                System.out.println("The dealer has a " + dl1 + " showing, and a hidden card.");
                System.out.println("His total is hidden, too.");
                System.out.println();
    
                do
                {
                System.out.print("Would you like to \"hit\" or \"stay\"? ");
                opt = kb.next();
    
                if (opt.equals("hit"))
                {
                    pHit = 2 + r.nextInt(9);
                    pt = pt + pHit;
    
                    System.out.println("You drew a " + pHit + ".");
                    System.out.println("Your total is " + pt + ".");
                    System.out.println();
                }
    
    
                } while (!opt.equals("stay") && pt <= 21);
    
                System.out.println("Okay, now its the dealer's turn.");
                System.out.println("His hidden card was a " + dl2 + ".");
                System.out.println("His total turned out to be " + dt + ".");
                System.out.println();
    
                if (dt <= 21)
                {
                    while (dt <= 16)
                    {
                        dHit = 2 + r.nextInt(9);
                        dt = dt + dHit;
    
                        System.out.println("Dealer chooses to hit.");
                        System.out.println("He draws out a " + dHit + ".");
                        System.out.println("His total is " + dt + ".");
                        System.out.println();
                    }
    
                    if (dt <= 21)
                    {
                        System.out.println("Dealer Stays.");
                        System.out.println();
                    }
                }
            }
                
                System.out.println("Dealer total is " + dt + ".");
                System.out.println("Your total is " + pt + ".");
                System.out.println();
                
            if (pt > dt && pt <= 21)
                System.out.println("Congratulations! You're a Winner!");
            
            else if (pt < dt && dt <= 21)
                System.out.println("Well, this time the Dealer Wins!");
            
            else if (pt == dt && pt <= 21)
                System.out.println("You have tied! The dealer is the winner!");
           
            else if (pt > 21 && dt > 21)
                System.out.println("You Both Bust!");
            
            else if (pt > 21)
                System.out.println("You Bust!");
            
            else if (dt > 21)
                System.out.println("Dealer Busts!");
        }
    }