6 Replies - 558 Views - Last Post: 23 September 2012 - 12:59 PM Rate Topic: -----

#1 Albert Dong  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 14
  • Joined: 06-September 12

Identifier Expected Error

Posted 20 September 2012 - 03:04 PM

I am writing an applet that print out 10 random cards from the standard deck. However, I am getting some error codes that I am unfamiliar with and can't seem to be able to fix the problem. I included my code and a picture of the error codes. Any help regarding them is appreciated.


import java.awt.Graphics;
import java.awt.Color;
import java.awt.Image;
import java.applet.Applet;
import java.lang.Math;
import java.util.Random;

public class TestApp extends JApplet 
{
    public void init() 
    {
		this.add(new RandomCardsPanel());
    }

    public RandomCardsPanel extends JPanel 
    {
        public Image card1, card2, card3, card4, card5, card6, card7, card8, card9, card10, card11, card12, card13;
	    public Image card14, card15, card16, card17, card18, card19, card20, card21, card22, card23, card24, card25, card26;
	    public Image card27, card28, card29, card30, card31, card32, card33, card34, card35, card36, card37, card38, card39;
	    public Image card40, card41, card42, card43, card44, card45, card46, card47, card48, card49, card50, card51, card52;
   
        public RandomCardsPanel() 
        {
            Image[] card = new Image[52];

			card[0] = getImage( getDocumentBase(), "c1.gif" );
			card[1] = getImage( getDocumentBase(), "c2.gif" );
			card[2] = getImage( getDocumentBase(), "c3.gif" );
			card[3] = getImage( getDocumentBase(), "c4.gif" );
			card[4] = getImage( getDocumentBase(), "c5.gif" );
			card[5] = getImage( getDocumentBase(), "c6.gif" );
			card[6] = getImage( getDocumentBase(), "c7.gif" );
			card[7] = getImage( getDocumentBase(), "c8.gif" );
			card[8] = getImage( getDocumentBase(), "c9.gif" );
			card[9] = getImage( getDocumentBase(), "c10.gif" );
			card[10] = getImage( getDocumentBase(), "cj.gif" );
			card[11] = getImage( getDocumentBase(), "cq.gif" );
			card[12] = getImage( getDocumentBase(), "ck.gif" );
			card[13] = getImage( getDocumentBase(), "d1.gif" );
			card[14] = getImage( getDocumentBase(), "d2.gif" );
			card[15] = getImage( getDocumentBase(), "d3.gif" );
			card[16] = getImage( getDocumentBase(), "d4.gif" );
			card[17] = getImage( getDocumentBase(), "d5.gif" );
			card[18] = getImage( getDocumentBase(), "d6.gif" );
			card[19] = getImage( getDocumentBase(), "d7.gif" );
			card[20] = getImage( getDocumentBase(), "d8.gif" );
			card[21] = getImage( getDocumentBase(), "d9.gif" );
			card[22] = getImage( getDocumentBase(), "d10.gif" );
			card[23] = getImage( getDocumentBase(), "dj.gif" );
			card[24] = getImage( getDocumentBase(), "dq.gif" );
			card[25] = getImage( getDocumentBase(), "dk.gif" );
			card[26] = getImage( getDocumentBase(), "h1.gif" );
			card[27] = getImage( getDocumentBase(), "h2.gif" );
			card[28] = getImage( getDocumentBase(), "h3.gif" );
			card[29] = getImage( getDocumentBase(), "h4.gif" );
			card[30] = getImage( getDocumentBase(), "h5.gif" );
			card[31] = getImage( getDocumentBase(), "h6.gif" );
			card[32] = getImage( getDocumentBase(), "h7.gif" );
			card[33] = getImage( getDocumentBase(), "h8.gif" );
			card[34] = getImage( getDocumentBase(), "h9.gif" );
			card[35] = getImage( getDocumentBase(), "h10.gif" );
			card[36] = getImage( getDocumentBase(), "hj.gif" );
			card[37] = getImage( getDocumentBase(), "hq.gif" );
			card[38] = getImage( getDocumentBase(), "hk.gif" );
			card[39] = getImage( getDocumentBase(), "s1.gif" );
			card[40] = getImage( getDocumentBase(), "s2.gif" );
			card[41] = getImage( getDocumentBase(), "s3.gif" );
			card[42] = getImage( getDocumentBase(), "s4.gif" );
			card[43] = getImage( getDocumentBase(), "s5.gif" );
			card[44] = getImage( getDocumentBase(), "s6.gif" );
			card[45] = getImage( getDocumentBase(), "s7.gif" );
			card[46] = getImage( getDocumentBase(), "s8.gif" );
			card[47] = getImage( getDocumentBase(), "s9.gif" );
			card[48] = getImage( getDocumentBase(), "s10.gif" );
			card[49] = getImage( getDocumentBase(), "sj.gif" );
			card[50] = getImage( getDocumentBase(), "sq.gif" );
			card[51] = getImage( getDocumentBase(), "sk.gif" );

            String cardNumber; 
			double cardRandom;
			int cardRandomNumber;
			public int[] ranNum = new int[10];
			Random ran = new Random();
	
		
			for (int number = 0; number <=  9; )
			{
				cardRandom = ran.nextInt(52) + 1;
				cardRandomNumber = (int)Math.round( cardRandom );

				if ( cardRandomNumber > 0 && cardRandomNumber <= 52 )
				{ 
					ranNum[number] = cardRandomNumber;
					number++;
				}
			}	
		}

       public void paintComponent(Graphics g) 
        {
            setBackground( Color.green );
			g.drawImage( cards[ranNum[0]], 10, 10, this);
        }
	}
}


Attached image(s)

  • Attached Image


Is This A Good Question/Topic? 0
  • +

Replies To: Identifier Expected Error

#2 cfoley  Icon User is offline

  • Cabbage
  • member icon

Reputation: 1508
  • View blog
  • Posts: 3,219
  • Joined: 11-December 07

Re: Identifier Expected Error

Posted 20 September 2012 - 03:06 PM

You missed out the word class in this line:

public RandomCardsPanel extends JPanel


See if that helps with the other errors.
Was This Post Helpful? 1
  • +
  • -

#3 pbl  Icon User is offline

  • There is nothing you can't do with a JTable
  • member icon

Reputation: 8032
  • View blog
  • Posts: 31,202
  • Joined: 06-March 08

Re: Identifier Expected Error

Posted 20 September 2012 - 07:18 PM

After you fixed cfoley noted error you will hit another one

you can't have more than one public class in a single .java file
:^:
Was This Post Helpful? 1
  • +
  • -

#4 Albert Dong  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 14
  • Joined: 06-September 12

Re: Identifier Expected Error

Posted 22 September 2012 - 05:34 AM

So what should I do to fix that?
Was This Post Helpful? 0
  • +
  • -

#5 pbl  Icon User is offline

  • There is nothing you can't do with a JTable
  • member icon

Reputation: 8032
  • View blog
  • Posts: 31,202
  • Joined: 06-March 08

Re: Identifier Expected Error

Posted 22 September 2012 - 07:05 PM

public class RandomCardsPanel extends JPanel
as cfoley mentionned
Was This Post Helpful? 0
  • +
  • -

#6 Albert Dong  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 14
  • Joined: 06-September 12

Re: Identifier Expected Error

Posted 23 September 2012 - 08:38 AM

View Postpbl, on 20 September 2012 - 07:18 PM, said:

After you fixed cfoley noted error you will hit another one

you can't have more than one public class in a single .java file
:^:


I was directing my last question to this statement. Sorry if there was any confusion. I already have public class testingApp extends JApplet or I cant write public class RandomCardsPanel extends JPanel?
Was This Post Helpful? 0
  • +
  • -

#7 pbl  Icon User is offline

  • There is nothing you can't do with a JTable
  • member icon

Reputation: 8032
  • View blog
  • Posts: 31,202
  • Joined: 06-March 08

Re: Identifier Expected Error

Posted 23 September 2012 - 12:59 PM

as it is only used by TextApp it does not need to be public it can be protected or private
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1