2016-09-30 4 views
-2

위의 문제에 대해 계속 오류가 발생합니다. 도와주세요 ..... 다음 주 금요일까지이 코드를 프로젝트의 일부로 제출해야합니다. 인터넷에서 다른 프로그램을 보았지만 이해할 수 없도록 버퍼 판독기를 사용합니다.bluej에서 '표현이 잘못 시작되었습니다.'오류가 발생했습니다.

import java.util.*; 
//HANGMAN 
//ANSH DAWDA XA 
class hangman 
{ 
Scanner S=new Scanner(System.in); 
String A,W,word,clue; 
void h1() 
{ 
    System.out.println("_____________"); 
    System.out.println(" |   |"); 
    System.out.println(" |"); 
    System.out.println(" |"); 
    System.out.println(" |"); 
    System.out.println(" |"); 
    System.out.println(" |"); 
    System.out.println(" |"); 
    System.out.println("---"); 
} 

void h2() 
{ 
    System.out.println("_____________"); 
    System.out.println(" |   |"); 
    System.out.println(" |   ()"); 
    System.out.println(" |"); 
    System.out.println(" |"); 
    System.out.println(" |"); 
    System.out.println(" |"); 
    System.out.println(" |"); 
    System.out.println("---"); 
} 

void h3() 
{ 
    System.out.println("_____________"); 
    System.out.println(" |   |"); 
    System.out.println(" |   ()"); 
    System.out.println(" |   |"); 
    System.out.println(" |   |"); 
    System.out.println(" |   |"); 
    System.out.println(" |"); 
    System.out.println(" |"); 
    System.out.println("---"); 
} 

void h4() 
{ 
    System.out.println("_____________"); 
    System.out.println(" |   |"); 
    System.out.println(" |   ()"); 
    System.out.println(" |   |"); 
    System.out.println(" |   |"); 
    System.out.println(" |   |"); 
    System.out.println(" |   /"); 
    System.out.println(" |   |"); 
    System.out.println("---"); 
} 

void h5() 
{ 
    System.out.println("_____________"); 
    System.out.println(" |   |"); 
    System.out.println(" |   ()"); 
    System.out.println(" |   |"); 
    System.out.println(" |   |"); 
    System.out.println(" |   |"); 
    System.out.println(" |  /\\"); 
    System.out.println(" |   | |"); 
    System.out.println("---"); 
} 

void h6() 
{ 
    System.out.println("_____________"); 
    System.out.println(" |   |"); 
    System.out.println(" |   ()"); 
    System.out.println(" |   |"); 
    System.out.println(" |   /|"); 
    System.out.println(" |  /|"); 
    System.out.println(" |  /\\"); 
    System.out.println(" |   | |"); 
    System.out.println("---"); 
} 

void h7() 
{ 
    System.out.println("_____________"); 
    System.out.println(" |   |"); 
    System.out.println(" |   ()"); 
    System.out.println(" |   |"); 
    System.out.println(" |   /|\\"); 
    System.out.println(" |  /| \\"); 
    System.out.println(" |  /\\"); 
    System.out.println(" |   | |"); 
    System.out.println("---"); 
} 
int option; 
void sports() 
{ 
    option=(int)(Math.random()*10); 
    switch(option) 
    { case 0: 
     { 
      clue = "He is an Argentine footballer who plays for La Liga club FC Barcelona and is the captain of the Argentina national team, playing mainly as a forward."; 
      word = "LIONEL MESSI"; 
     } 
     break; 
     case 1: 
     { 
      clue = "First person to score 200 in ODIs"; 
      word = "SACHIN TENDULKAR"; 
      break; 
     } 
     case 2: 
     { 
      clue = "It is a South Asian team sport."; 
      word = "KABADDI"; 
     } 
     break; 
     case 3: 
     { 
      clue = "It is a twoplayer board game"; 
      word = "CHESS"; 
     } 
     break; 
     case 4: 
     { 
      clue = "It is a team sport in which two teams of six players are separated by a net."; 
      word = "VOLLEYBALL"; 
     } 
     break; 
     case 5: 
     { 
      clue = "Known as 'The wall'"; 
      word = "RAHUL DRAVID"; 
     } 
     break; 
     case 6: 
     { 
      clue = "World Table Tennis Champion"; 
      word = "ZHANG JIKE"; 
     } 
     break; 
     case 7: 
     { 
      clue = "A famous sport"; 
      word = "FOOTBALL"; 
     } 
     break; 
     case 8: 
     { 
      clue = "Played on a hard board divided by a net"; 
      word = "TABLE TENNIS"; 
     } 
     break; 
     case 9: 
     { 
      clue = "Grandmaster of chess"; 
      word = "VISHWANATAN ANAND"; 
     } 
     break; 
    } 
    return String {word,clue}; 
} 

}

+1

@Simze 왜? 그건 아주 괜찮아. 문제는 마지막 메서드의 마지막 부분에있는 return 문입니다. – f1sh

+0

@Ansh 당신의''sports'' 메소드에는 void 타입의 반환 값이 있습니다. 아무 것도 반환 할 수 없습니다. 그러나 여러분이 여기에서 시도하는 것은 이것입니다 :''return String {word, clue};''. 또한이 명령문은 유효한 표현식이 아닙니다. – f1sh

+0

죄송합니다. 삭제 된 댓글 –

답변

0

void sports() { 

    // Code 

     return String {word,clue}; 
    } 

하는 기능을 변경하십시오 : 당신이 단지 기능 스포츠의 수익 유형을 변경하고 유효한 개체를 반환해야 의미

String[] sports() { 

     // Code 
     return new String[]{word, clue}; 
    } 

.