Java Project – Blackjack game

I used Replit as a compiler and I need someone to check my project code: did I miss anything? Do I need to modify anything? I also need help to check my hand class code.
My project code:
/*
Import java.util.Scanner
Construct Scanner object tied to keyboard, store as keyb
Set programRunning to true
While (programRunning)
Construct new Deck object, store as myDeck
Shuffle myDeck
Construct empty hand objects: playerHand, dealerHand
*/
import java.util.Scanner;
class Project1 {
public static void main(String[] args) {
Scanner keyb = new Scanner(System.in);
boolean programRunning = true;
while (programRunning) {
boolean playerPlaying = true;
boolean dealerPLaying = true;
boolean playerNotBusted = true;
boolean dealerNotBusted = true;
Deck myDeck = new Deck();
myDeck.shuffle();
Hand playerHand = new Hand();
Hand dealerHand = new Hand();
playerHand.add(myDeck.nextCard());
//playerHand.add(new Card (Card.Suit.HEARTS, 1));
//playerHand.add(new Card(Card.Suit.CLUBS, 11));
dealerHand.add(myDeck.nextCard());
playerHand.add(myDeck.nextCard());
Card upCard = myDeck.nextCard();
dealerHand.add(upCard);
System.out.println(“Dealer’s upCard is ” upCard);
System.out.println(“Player’s hand”);
System.out.println(playerHand);
// handle Blackjack for player
while (playerPlaying) {
System.out.println(“Do you wish to hit or stand (h/s)? “);
String hit = keyb.nextLine().trim().toUpperCase();
if (!hit.equals(“H”)) {
playerPlaying = false;
}
else {
Card = pCard = myDeck.nextCard();
System.out.println(“You drew ” pCard);
playerHand.add(pCard);
System.out.println(“Now hand is:”);
System.out.println(playerHand);
int pValue = playerHand.getHandValue();
System.out.println(“The value of the hand is ” pValue);
if (pValue > 21) {
playerPlaying = false;
System.out.println(“Sorry you busted, dealer wins”);
dealerPlaying = false;
}
}
}// while (playerPlaying) ends
while (dealerPlaying) {
System.out.println(“Dealer’s hand:”);
System.out.println(dealerHand);
int dValue = dealerHand.getHandValue();
if (dValue >= 17) {
dealerPlaying = false;
}
else {
dealerHand.add(myDeck.nextCard());
System.out.println(“Now dealer’s hand is”);
System.out.println(dealerHand);
dValue = dealerHand.getHandValue();
if (dValue > 21) {
dealerPlaying = false;
System.out.println(“Dealer busted, player wins”);
}
}
}// end while (dealerPlaying) ends
if (playerNotBusted