2016-10-23 23 views
-4

したがって、次のコードはエラーにこれはなぜコンパイルされませんか?

何の識別子

を持っていません。しかし、私は「行く」と宣言するとき、私は、これは変数「行くに識別子を与えた文字列型変数として考え、「行く」を持っています"?

明らかに、私はJava(そして一般的なコーディング)を初めて使いこなしているので、どこかでうんざりしているので、私は変数を特定し、私が直面している問題を解決する方法が不思議でした。前もって感謝します。ここで

は、コードは次のとおりです。

public class ATM { 

public static void main(String[] args){ 

String ATM; 
ATM myATM = new ATM(); 
myATM.go(); } 

public class go { 

String go; 
go = "Welcome to online ATM banking"; 
go = "How much do you wan in your account?"; 
go = "Enter your number"; 

System.outprintln(go); 
}} 
+4

内部クラスにはメソッドはありません。 –

+0

まず、コードをフォーマットする必要があります。次に、コードが何をしようとしているのかを理解し、コンパイルエラーを調べる必要があります。コードにはいくつかの非常に基本的な問題があります。適切にコードを書式設定すると、その問題の内容を理解するのに役立ちます。 –

+1

ああ今は、別のクラスのmainメソッドの外に変数を宣言しようとしていますが、実際にそれらを定義するメソッドを作成する必要はありません。ありがとう。 – Lee

答えて

1

は、いくつかの些細な問題があります。

  • 行くにはここでprint文ではないクラス
  • タイプミス

がある方法であり、コンパイルされた完全な更新されたクラス。

public class ATM { 

public static void main(String[] args) { 

    String ATM; 
    ATM myATM = new ATM(); 
    myATM.go(); 
} 

public void go() { 

    String go; 
    go = "Welcome to online ATM banking"; 
    go = "How much do you wan in your account?"; 
    go = "Enter your number"; 

    System.out.println(go); 
} 
} 
+0

私はそれが悪い/愚かな質問だったが、知識の私の不足を言い訳する必要があることを知っている多くのおかげで、 – Li357

+0

。もう一度、助けてくれてありがとう! – Lee

+0

@Lee、その答えを知ってうれしいです。答えを受け入れることを検討してください。 – Rao

関連する問題