//Toby Hsieh //Chapter 7, Exercise 2 //Deal a card import java.applet.*; import java.awt.*; import java.awt.event.*; import java.awt.Image; import java.awt.Color; import java.awt.Font; import java.util.Random; public class ch7ex2 extends Applet implements ActionListener { private Button hitCard; private boolean hit=false; Random generator=new Random(); private int z=52; private Image[] cardImage; private int[] cardValue; private int score=0; MediaTracker cardTracker; public void init() { hitCard=new Button("Hit"); add(hitCard); hitCard.addActionListener(this); cardTracker=new MediaTracker(this); cardImage=new Image[] {getImage(getDocumentBase(), "cards/10c.gif"), getImage(getDocumentBase(), "cards/10d.gif"), getImage(getDocumentBase(), "cards/10h.gif"), getImage(getDocumentBase(), "cards/10s.gif"), getImage(getDocumentBase(), "cards/2c.gif"), getImage(getDocumentBase(), "cards/2d.gif"), getImage(getDocumentBase(), "cards/2h.gif"), getImage(getDocumentBase(), "cards/2s.gif"), getImage(getDocumentBase(), "cards/3c.gif"), getImage(getDocumentBase(), "cards/3d.gif"), getImage(getDocumentBase(), "cards/3h.gif"), getImage(getDocumentBase(), "cards/3s.gif"), getImage(getDocumentBase(), "cards/4c.gif"), getImage(getDocumentBase(), "cards/4d.gif"), getImage(getDocumentBase(), "cards/4h.gif"), getImage(getDocumentBase(), "cards/4s.gif"), getImage(getDocumentBase(), "cards/5c.gif"), getImage(getDocumentBase(), "cards/5d.gif"), getImage(getDocumentBase(), "cards/5h.gif"), getImage(getDocumentBase(), "cards/5s.gif"), getImage(getDocumentBase(), "cards/6c.gif"), getImage(getDocumentBase(), "cards/6d.gif"), getImage(getDocumentBase(), "cards/6h.gif"), getImage(getDocumentBase(), "cards/6s.gif"), getImage(getDocumentBase(), "cards/7c.gif"), getImage(getDocumentBase(), "cards/7d.gif"), getImage(getDocumentBase(), "cards/7h.gif"), getImage(getDocumentBase(), "cards/7s.gif"), getImage(getDocumentBase(), "cards/8c.gif"), getImage(getDocumentBase(), "cards/8d.gif"), getImage(getDocumentBase(), "cards/8h.gif"), getImage(getDocumentBase(), "cards/8s.gif"), getImage(getDocumentBase(), "cards/9c.gif"), getImage(getDocumentBase(), "cards/9d.gif"), getImage(getDocumentBase(), "cards/9h.gif"), getImage(getDocumentBase(), "cards/9s.gif"), getImage(getDocumentBase(), "cards/ac.gif"), getImage(getDocumentBase(), "cards/ad.gif"), getImage(getDocumentBase(), "cards/ah.gif"), getImage(getDocumentBase(), "cards/as.gif"), getImage(getDocumentBase(), "cards/jc.gif"), getImage(getDocumentBase(), "cards/jd.gif"), getImage(getDocumentBase(), "cards/jh.gif"), getImage(getDocumentBase(), "cards/js.gif"), getImage(getDocumentBase(), "cards/kc.gif"), getImage(getDocumentBase(), "cards/kd.gif"), getImage(getDocumentBase(), "cards/kh.gif"), getImage(getDocumentBase(), "cards/ks.gif"), getImage(getDocumentBase(), "cards/qc.gif"), getImage(getDocumentBase(), "cards/qd.gif"), getImage(getDocumentBase(), "cards/qh.gif"), getImage(getDocumentBase(), "cards/qs.gif"), getImage(getDocumentBase(), "") }; for(int i=0; i-->