2017-01-03 10 views
1

で構文エラーが発生します。後藤トークンの使用は、私はこのコードでエラーを取得するJava

ERROR: if ((goto == 791) || (!w.equals("Sugar"))) { 

とエラーになります:

1. ERROR 1,LINE 190: Syntax error on token "goto", invalid Expression 
2. ERROR 2,LINE 231: Type mismatch: cannot convert from World to String 
3. ERROR 3,LINE 238: The operator && is undefined for the argument type(s)int,boolean 

私は何をしますか?

コード:http://pastebin.com/vH4y2gTW 申し訳ありません..フォーマットは番号のラインが表示されないので、ここでのコードを投稿することができませんでした

+1

'goto'はJavaの予約語です。これを変数として使用することはできません。フロー制御に使用されます。 – Cameron

+0

それでは、どうしたらいいですか? – kyledrake17

+1

名前は予約されていませんか?ああ、申し訳ありませんが、その変数の合理的な名前があなたのコードにどのようなものがあるのか​​を知るべきですか?そして、記録のために:[助け]を勉強してください。たとえば、ここで質問をするときに[mcve]を提供する方法について学びます。そして、番号の付いた行は必要ありません。単に問題を与える行にコメントを付けるだけです。 – GhostCat

答えて

2
ERROR 1,LINE 190: Syntax error on token "goto", invalid Expression 

あなたは、変数後藤を呼び出すことはできませんが、それは予約ある word in Java。

ERROR 2,LINE 231: Type mismatch: cannot convert from World to String 

あなたは世界を含む変数を持っています。それを文字列に変換したい(キャストするか、間違った場所を渡す)。代わりに

worldObject.toString() 

を試してください。しかし、あなたが知っているのは、プログラミングは「コンパイラが不平を言うのを止める」ことではないということです。それは「正しいことをする」ことです。だから多分あなたはその呼び出しを使用して、その世界の文字列表現を作成することができます。多分あなたは何か本当に間違っているのです。完全に何か他のことをしているはずです。

ERROR 3,LINE 238: The operator && is undefined for the argument type(s)int,boolean 

シンプル:& &は論理 AND演算子であるという理由だけで、あなたは

intVar && booleanVar 

を行う傾けます。それはと2つのブール引数でのみ動作します。 Javaでは、AND、ORなどの数値は使用できません。

実際の回答ここにあります:これらは絶対的なJavaの基本です。すでに明確で人間が読めるコンパイラエラーメッセージを翻訳するために、他の人に頼る必要はありません。

私の個人的な推薦はここにあります:そのようなJavaの基礎を勉強してください。このような微妙なことについて私たちに向かう必要があると思うとき、Minecraftのコードを書くことには何の意味もありません。言い換えれば、実行しようとする前に、クロールを学ぶこと。

+0

ありがとうございました!私はあなたが言ったことをした、それは働いた、ありがとう! – kyledrake17

+1

迅速に受け入れていただきありがとうございます。しかし、言ったように:私の主な**ポイントは、あなたが読んで、学び、そして練習するためにしばらく前に戻っていくのが良いということです。それ以外の場合は、あるエラーから次のエラーに実行されます。そして悪化する:ある時点であなたのプログラムが*始動する時でさえ、彼らがちょうどクラッシュする、または悪化する可能性が高い:損傷を引き起こす可能性が高い。 – GhostCat

関連する問題