2012-02-05 4 views
0

EDIT : 실제로는 가지고 있지 않은 줄임표는 죄송합니다. 배열을 선언 배열 구문 오류 중괄호가있는 할당

내가 좋아하는 뭔가가 ";"

package hearts; 

public class pack 
{ 
    String[] values = {"0", "A", "2", "3", "4", "5", "6", "7", "8", "9", "T", "J", "Q", "K"}; 
    String[] suits = {"Hearts", "Spades", "Diamonds", "Clubs"}; 

    card[] deck = new card[52]; 

    for (int i = 1; i < 14; i++) 
    { 
     for (int j = 0; j<4; j++) 
     { 
      deck[j*13 + i] = new card(suits[j], values[i]); 
     } 
    } 
} 

을 그리고 토큰에 나에게 구문 오류를 말하는 유지, {예상했다. 누구든지 잘못된 아이디어가 있습니까?

감사합니다.

+0

전체 코드 게시 – RanRag

+1

@Matt 소스가 괜찮습니다 (편집 후). 이것이 문제의 원인이되는 선입니까? –

+1

이 코드 줄은 정확합니다. 이 줄 앞/뒤에 코드 세그먼트에 오류가 있다고 생각합니다. –

답변

3

문제는 클래스 수준에서 지침을 작성했기 때문입니다. 예를 들어, 방법을 선언하고 거기 지침을 넣어 : 물론

public class pack 
{ 
    String[] values = {"0", "A", "2", "3", "4", "5", "6", "7", "8", "9", "T", "J", "Q", "K"}; 
    String[] suits = {"Hearts", "Spades", "Diamonds", "Clubs"}; 

    public static void main(String[] args) { 
     card[] deck = new card[52]; 

     for (int i = 1; i < 14; i++) 
     { 
      for (int j = 0; j<4; j++) 
      { 
       deck[j*13 + i] = new card(suits[j], values[i]); 
      } 
     } 
    } 
} 

, 당신은 반드시 main와 반드시 static, 다른 방법으로 코드를 삽입 할 수 있습니다.

0

물론 컴파일러는 구문에 대해 불평합니다. 거기에 ...은 무엇입니까?