2016-07-06 48 views
-5

我通过一个叫做Treehouse的网站来学习java,我遵循了老师所说的一切,但是我的代码不工作。(错误在Java代码中)'错误:无法找到符号'和'错误非法启动类型'

这是代码我写:

import java.io.Console; 

public class TreeStory { 

    public static void main(String[] args) { 
     Console console = System.console(); 
     /* Some terms: 
      noun - Person, place or thing 
      verb - An action 
      adjective - A description used to modify or describe a noun 
      Enter your amazing code here! 
     */ 
     String ageAsString = console.readLine("How old are you?: "); 
     int age = Integer.parseInt(ageAsString); 
     if (age < 13) { 
      //Insert exit code 
      console.printf("Sorry, you must be atleast 13 to use this program.\n"); 
      System.exit(0); 
     } 
     String name = console.readLine("Enter a name: "); 
     String adjective = console.readLine("Enter an adjective: "); 
     String noun; 
     boolean isInvalidWord; 
     do { 
      noun = console.readLine("Enter a noun: "); 
      isInvalidWord =(noun.equalsIgnoreCase("dork") || 
            noun.equalsIgnoreCase("jerk")); 
      if (isInvaildWord) { 
      console.printf("That language is not allowed. Try again. \n\n"); 
      } 
     } while(isInvaildWord); 
     String adverb = console.readLine("Enter an adverb: "); 
     String verb = console.readLine("Enter a verb ending with -ing: "); 

     console.printf("Your TreeStory:\n---------------------\n"); 
     console.printf("%s is a %s %s. ", name, adjective, noun); 
     console.printf("They are always %s %s. \n", adverb, verb); 
    } 

} 

当我编译它,它给了我论文的错误: picture if console

+5

'isInvaildWord' - >应该是'isInvalidWord' –

+1

标记为由于拼写错误而关闭此问题。 – CubeJockey

+0

@CubeJockey问题不是拼写错误。新手的错误并没有解释编译器所说的内容。 –

回答

-1

你只有一个错字:

命名为isInvalidWord的变量和用作isInvaildWord(反转的i和d)

+0

谢谢,我怎么会这么盲目。 – Tfahami

+0

总是有趣的看到downvote正确的答案。我认为这总是一个糟糕的问题。 –

相关问题